我有兩個函數命名初始化的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