1樓:
這個其實不難理解,函式a返回的引數a,而函式b返回的是乙個函式,javascript執行函式需要在函式名稱後加括號()也就是立即執行這個函式的意思,否則是賦值或引用,至於y列印20這個應該不難理解吧,引數傳過去就是20,其實函式b是乙個典型的閉包的例子,你可以去研究研究
js中這後面的括號是怎麼回事呢?
2樓:茨水之神
(function ()
})();
這個後面的括號意思是當呼叫test();時,會執行裡面對應的函式,若去掉();則不執行,,這種寫法相當於
function test()
function test2()
}test();
匿名函式的幾種用法
望君採納,純手工打字~~
3樓:匿名使用者
你有一行**是test();意思是呼叫test 這個方法,你標註的那個括號也是表名你呼叫了括號前面的方法,只是因為test方法你自己已經寫好了,所以直接呼叫即可,而那個方法沒有寫,在呼叫的時候寫的匿名方法,你可以把你標註的括號前面的內容當作乙個方法的名字,而這個方法的方法體也放在了這個方法的名字的位置
4樓:殺心人
()就是執行的意思,比如你有個function a,a()就是執行a,不一樣的地方就是這裡是乙個匿名函式,後邊加()就是這個匿名函式宣告以後立即執行。
5樓:
表示匿名函式立刻執行。不影響到其他。
6樓:匿名使用者
這個是立即執行的意思。
7樓:cf狙擊手之
定義宣告後就被呼叫執行。
8樓:隨白髮老去
呼叫這個函式,就是函式自執行
9樓:匿名使用者
立即執行函式,執行後銷毀
js函式末尾加()是什麼意思
10樓:左手編碼
第一種方式是將一抄個匿名函bai
數賦值給乙個變數,以後就可du以通過ft()這樣的形式來zhi執行函式。第二種是dao將乙個立即函式執行的結果返回給乙個變數,如果函式中沒有返回值,那麼ft的值講師undefined
var ft = function();
ft();//彈出1
var ft=(function())();//貌似你括號有問題,立即函式有好幾種寫法,但是,都大同小異
alert(ft);//彈出2;
js函式名後加括號和不加括號的區別
11樓:佳王村
加括號為呼叫該函式,返回值為函式返回值;
不加括號可認為是檢視函式完整資訊,即檢視整個函式體,返回值即整個函式體,不加括號傳參相當於傳入函式整體,你傳入demo2()即傳入demo2函式的返回值,然而它沒有返回值( 或者說返回值是undefined),自然報錯。
12樓:暉哥大神
區別就是不加括號會報錯
js操作物件屬性用點和用中括號有什麼不同
13樓:春風化雨
中括bai號運算子總是du能代替點運算子。但點zhi運算子卻不一定能全dao
部代替內中括號運算子。
中括容號運算子可以用字串變數的內容作為屬性名。點運算子不能。
中括號運算子可以用純數字為屬性名。點運算子不能。
中括號運算子可以用js的關鍵字和保留字作為屬性名。點運算子不能。
html 標籤的name和id後加上中括號有什麼作用,如下**的upname後面的中括號?
14樓:匿名使用者
php若要取得select選中bai
的所有值,du而不是最後乙個
值zhi的話,需要在daoname後面加乙個中括版號javascript裡面帶中權括號,ie6左下角會報錯建議看下這篇文章http://blog.chinaunix.
jquery也不行。
15樓:匿名使用者
這個貌似是把name和id定義成乙個陣列了
16樓:杵秀宮永
id 是 以 #定義的baicss樣式
也可du以用js獲取
zhi來控制 getelementbyid(這裡是daoid) 來獲取
name 很多了,就是給專當前標籤或元素指定名稱,屬也可以用js來控制值,form提交後獲取的時候就需要獲取name名稱。
js裡面的的變數賦予大括號代表什麼意思
17樓:氂牛肉前
段**不是為了防止自己寫的函式與別人衝突
var *** ={} 這個是js中定義物件的一種寫法 相當於 var *** = new object(); 這種寫法叫定義直接量
var *** =();//宣告***為空函式 ---- 這個寫法是錯誤的 js不會解釋通過的
完整解釋一下
javascript code?12
3456
789var *** ={}; //定義乙個物件***.ooo= function();
$().ready(function());
javascript函式後面加不加括號的區別
18樓:匿名使用者
加括號copy表示執行該函bai數,不加括號僅表示定義du了乙個函式物件,比如zhi:
var f=function()
此時daof是乙個function物件
var f=function()();
此時f=1
js中給一段**加上括號有什麼作用?
19樓:金易
因為在()中有運算子 涉及到運算子的優先順序問題
會先執行()中的運算 ,把結果用來引數()外的運算
20樓:馬踏飛燕連環腿
恩就是優先順序的問題。
21樓:寵愛
運算優先順序,用括號括起來的部分,保證會在此語句中最先執行.
22樓:匿名使用者
小括號,優先執行
最後拼接起來
後面的括號是什麼意思,有括號是什麼意思
後面的括號 是填充 幾 個。該題意括號內填 8 個。前括號大於0但不包括0,後括號小於等於1,即0 填8兄弟,這個答案穩,不信算了 有括號是什麼意思 用作標點符號或數學符號的小括號 中括 號 方括號 尖括號 2.和大括號 的總稱小括號代表取不到這一側的值,中括號道標能取到這側的值x 100,200 ...
句子後面加反括號什麼意思,句子後面加乙個反括號什麼意思
答案 在乙個詞語或 語句後加註帶括號的詞語或語句,一般表示是對括號前的詞語或語句進行補充說明或解釋。也有這樣的解釋 寫文章寫到某個地方,為了讓讀者了解得更透徹,有時需要加個註釋。這種註釋,要用括號表明。註釋的性質是多種多樣的。但是,小括號內只能對前面的語句進行附加說明,不能引入新的內容。和女生聊天,...
js中運算子是什麼意思,js是什麼意思?js運算子,什麼意思?
那是一種簡寫而已,a b就是a a b,這兩種寫法沒什麼不同,更要說有的話,就是前者比後者 少一點,看上去專業一點!js是什麼意思?js運算子,什麼意思?x y 就是 x x y 不管x,y是什麼式子都對.同樣,x y 就是 x x y 同樣,x y 就是 x x y 同樣,x y 就是 x x y...