不使用全局属性

不使用全局属性,使用局部变量
声明函数,立即调用
直接function(){}.call()会报错
需要

(function(){}.call())
(function(){}).call()
(function(){})()
-function(){}.call()

ES6使用let(不能使用var)和{}可以行程局部变量

{
let x=1;
console.log(x);//1
}
console.log(x);//报错

你可能感兴趣的:(不使用全局属性)