几乎所有的javascript书都这么说
always use var keyword when you declare variables, because without var, the variable will be declared as global variable.
那么,为什么不删除 var 关键字,将默认声明设为局部作用域呢? 和Python一样,如果你想使用全局变量,你写:
global foo;
我们几乎一直都在使用局部变量,不是吗? 有充分的理由吗? 感谢您的帮助。
编辑: 感谢您的所有帮助,我认为一定有充分的理由表明使用 var 更好,所以我并没有试图改变语言的样子。
最佳答案
var globalInt = 5;
function Hello()
{
// Hey, give me back my var keyword!
// I want to assign a global existing variable
globalInt = 7;
}
还有一点是,没有简单的方法可以从 JavaScript 中删除某些内容。每个功能(甚至黑客)已经在数千个网站上使用,删除功能将破坏这些网站。 JavaScript 只能被扩展。或者应该创建与以前版本不兼容的新 JS。
关于javascript,为什么不删除 var 关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5368260/