14. IntroductiontoProgramming
withJavaScript 変数のスコープ
14
let a = 10;
let func = () => {
let b = 6;
if (a === 10) {
let c = 5;
let a = 5;
console.log(b); // 6
console.log(a); // 5
a = 30;
}
console.log(a); // 10
console.log(c); // error
};
func();
console.log(b); // error
main.js
? スコープ = 見える範囲
15. IntroductiontoProgramming
withJavaScript 変数のスコープ
15
let a = 10;
let func = () => {
let b = 6;
if (a === 10) {
let c = 5;
let a = 5;
console.log(b); // 6
console.log(a); // 5
a = 30;
}
console.log(a); // 10
console.log(c); // error
};
func();
console.log(b); // error
main.js
? スコープ = 見える範囲
17. IntroductiontoProgramming
withJavaScript 変数のスコープ
17
let a = 10; // グローバル変数
let func = () => {
let b = 6;
if (a === 10) {
let c = 5;
let a = 5;
console.log(b); // 6
console.log(a); // 5
a = 30;
}
console.log(a); // 10
console.log(c); // error
};
func();
console.log(b); // error
main.js
? スコープ = 見える範囲