javascriptの3つの作用領域
957 ワード
javascriptの三種類のスコープグローバルスコープ 関数領域 ブロックレベルのスコープ(s 6) グローバルスコープ変数宣言は、関数内部に書かれていない変数が大域的な作用領域を有し、大域的にアクセスできる. 変数宣言は、関数の内部にあり、外部からはexample 1 にしかアクセスできません. s 6にブロックレベルのスコープを追加しました.これに関連して、let、const example 1 です.
var a =1;
function b(){
console.log(a) ;//1
}
console.log(a) ; //
関数のスコープ function b(){
var a=1;// a
}
console.log(a) //error, ,a
example 2 function b(){
if(false){
var a = 1; //a if ,
}
console.log(a) //1
}
ブロックレベルスコープ(s 6追加) {
let a =1; //let a =1
var b=2; // var b
}
console.log(a) //error ,a
console.log(b) //2
example 2{
const a;// ,const
const c=1; //const c 1, ,
c=2;// ,d
}
console.log(c) //error ,c