JSにおけるスコープ
4767 ワード
JSにおけるスコープ
一.作用域とは?
1.javaScript作用領域:ある変数がある範囲で作用と効果を発揮するということで、プログラムの信頼性を高めるために重要なのはネーミング衝突を減らすことです.2.jsのスコープは(s 6)以前:大域作用と局所作用領域に分けられる.例:
1.作用領域に応じた変数は、大域変数と局所変数の2つに分類されます.例:
三.作用ドメインチェーンの近くの原則()
作用するドメインチェーン:内部関数は外部関数の変数にアクセスし、どの値を取るかを決めるチェーンルックアップ方式をとっています.この構造は作用するドメインチェーンと呼ばれています.例:
一.作用域とは?
1.javaScript作用領域:ある変数がある範囲で作用と効果を発揮するということで、プログラムの信頼性を高めるために重要なのはネーミング衝突を減らすことです.2.jsのスコープは(s 6)以前:大域作用と局所作用領域に分けられる.例:
<script>
//1. : script js
var num = 10;
//2. ( )
function fn (){
//
var num = 20;
}
</script>
二.変数のスコープ分類1.作用領域に応じた変数は、大域変数と局所変数の2つに分類されます.例:
<script>
// :
//1. : ,
// :
var num = 10; // num
console.log(num);
function fn(){
console.log();
var num = 10; // num
}
//2. : ,
//
</script>
2.実行効率からグローバル変数とローカル変数(1)グローバル変数はメモリがオフになった時だけ破壊され、メモリ資源を比較します.(2)ローカル変数は、私たちのプログラムが実行されると、メモリ資源の比較的節約ができなくなります.三.作用ドメインチェーンの近くの原則()
作用するドメインチェーン:内部関数は外部関数の変数にアクセスし、どの値を取るかを決めるチェーンルックアップ方式をとっています.この構造は作用するドメインチェーンと呼ばれています.例:
<script>
//
var num = 10;
function fn(){
//
var num = 20;
function fun(){
//
console.log(num); //num = 20
}
}
</script>