関数とスコープ
const x = 1;
function scope() {
const x = 2;
console.log(x); // 2
}
scope();
console.log(x); // 1- 関数のブロック内で定義された定数や変数は、そのブロック内でのみ有効
- ブロック外で宣言された変数をグローバル変数と呼び、ブロック内で同名の変数を定義した場合はそちらが優先される
const x = 1;
function scope() {
const x = 2;
console.log(x); // 2
}
scope();
console.log(x); // 1