在https://github.com/Khan/khan-exercises/blob/master/khan-exercise.js中
有两个var Khan
变量。怎么来的?它们会互相影响吗?
最佳答案
一个Khan
是全局变量“Khan
”的名称,另一个是自执行函数内部与其相等的变量。
var Khan = (function(){
....
var Khan = ...
....
})();
源文件中的缩进是可怕的,您可能没有注意到...。
在https://github.com/Khan/khan-exercises/blob/master/khan-exercise.js中
有两个var Khan
变量。怎么来的?它们会互相影响吗?
最佳答案
一个Khan
是全局变量“Khan
”的名称,另一个是自执行函数内部与其相等的变量。
var Khan = (function(){
....
var Khan = ...
....
})();