javascriptにおけるスコープ


スコープチェーン:
      関数が作成されたとき、どのような属性がこの関数の属性とJavaScriptにアクセスできるのか、内部属性と関数自体に含まれる属性、これらの属性のセットは作用ドメインチェーンと呼ばれます.

function And(num1,num2){
  var sum = num1+num2;
  return sum;
}
var result = And(1,2);
var resultという属性が呼び出されると、Andは自分の役割ドメインチェーンを形成する.
関数の実行中、変数に遭遇していません.識別子解析プロセスを一度経験して、データをどこから取得して保存するかを決定します.このプロセスは、アクティブなオブジェクトから検索を開始し、同名の識別子を検索し、この識別子に対応する変数が見つかった場合、アクティブなフィールドチェーンの次のオブジェクトが見つからなかった場合、検索が完了した全てのオブジェクトが見つからなかった場合、その識別子は未定義であると考えられる.関数実行中、各識別子はこのような検索プロセスを経験する.