38 lines
516 B
JavaScript
38 lines
516 B
JavaScript
// let i = 1;
|
||
// function a(){
|
||
// let i = 2;
|
||
// }
|
||
// a();
|
||
// console.log(i);
|
||
|
||
|
||
// function test(){
|
||
// i = 10; // i 就会是一个全局变量
|
||
// }
|
||
// test();
|
||
// console.log(i);
|
||
|
||
// var i = 10;
|
||
// function a(){
|
||
// function b(){
|
||
// function c(){
|
||
// console.log(i);
|
||
// }
|
||
// c();
|
||
// }
|
||
// b();
|
||
// }
|
||
// a();
|
||
|
||
var x = 10
|
||
function fn() {
|
||
console.log(x)
|
||
}
|
||
function show(f) {
|
||
var x = 20;
|
||
(function () {
|
||
f() // 10,而不是 20
|
||
})()
|
||
}
|
||
show(fn)
|