亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

(function x(){}); 這樣寫是函數表達式嗎?

(function x(){}); ? 這樣寫是函數表達式嗎?

正在回答

3 回答

外層加上()或!或+是為了把函數聲名變成函數表達式,防止函數被前置處理而剩下括號或者你省略名字的時候會報語法錯誤

1 回復 有任何疑惑可以回復我~

那視頻中他說這個是表達式,而且匿名函數這樣聲明不是會報語法錯誤嗎,我有點迷糊了

0 回復 有任何疑惑可以回復我~
#1

testname

是函數表達式,匿名函數這樣申明才會報錯:function(){}。(function(){})屬于函數表達式,如果(function(){})()或者(function(){})()代表函數一旦被加載到了立刻執行其中代碼。這個東西不用鉆牛角尖,也沒有詳細的說法來解釋這些東西,只要知道這么用會用就好
2017-03-07 回復 有任何疑惑可以回復我~

不是,這是函數聲明。函數 表達式是這樣的 ?

var func = function(agr1,arg2){ ?//創建匿名函數
? ? ?alert(arg1 + arg2);//函數體
?} ? ?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

(function x(){}); 這樣寫是函數表達式嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號