先上代碼
function aa(){
alert("123");
}
var bb=aa();
上面這段代碼中
var bb=aa();
這條語句屬於什麼行為?
是調用函數?
還是聲明一個函數表達式?
我之所以這樣問,是因為,這段代碼alert了123,
我的疑惑在我只是聲明了一個var bb卻執行了函數,如果把上段代碼寫成一個表達式:
var bb=function(){
alert("123")
};
就不會alert,123
求解 謝謝
調用aa函數,將aa函數返回值賦值給bb,第二種是將函數賦值給bb,你沒有調用當然不會alert
var bb=function(){
alert("123")
};
bb()