我有两个函数命名初始化的Javascript:在函数声明函数表达式
一个使用函数声明和其他使用函数表达式声明,如下所示:
function init() {
alert ('init 1');
}
var init = function(){
alert('init 2');
}
init();
当我调用init函数它提醒初始化2.
我questio n是:
1-为什么javascript不会抛出错误,因为这两个函数具有相同的名称。
2-如何调用第一个函数?
第二个init不是一个函数,第一个是通过一个简单的语句调用的,例如'init();'http://stackoverflow.com/questions/336859/var-functionname-function-vs-function-函数名称 – VPK 2014-10-10 11:56:06
init();不是第一个调用第二个方法,请检查我的小提琴。 – 2014-10-10 11:57:39