第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

關(guān)于最后.click(1111,data);

為什么該查這樣就不能用了呢 ? ? ?$("button:eq(2)").click(1111, data(e))

正在回答

3 回答

要么你給個父元素,要么用這個.filter()

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

油金哇卡呀酷咧 提問者

能具體點不 大神
2016-10-05 回復(fù) 有任何疑惑可以回復(fù)我~

js中作為值的函數(shù)的調(diào)用格式是這樣的:

function callSomeFunction(someFunction, someArgument){

????return someFunction(someArgument);

}

上面這段代碼,是小白在書上看到的。

?在這里callSomeFunction這個函數(shù)接收兩個參數(shù),一個是someFunction,一個是someArgument 。someArgument也是作為someFunction的函數(shù)。

不過我們要注意someFunction沒有加( );

沒有加括號表示是函數(shù)名,是變量,是一個引用。函數(shù)名后面加了括號之后就是調(diào)用。

這個細(xì)微之處可以看出,js中規(guī)定,把一個函數(shù)作為另外一個函數(shù)的參數(shù)調(diào)用時,其實傳遞的是函數(shù)的引用。如果給寫成了這樣someFunction( )就不是引用了,而是調(diào)用。

( ╯□╰ )小白也是挺蒙的,既然函數(shù)有返回值,為什么不能把函數(shù)的調(diào)用看作是返回值。然后把返回值的傳遞看作是值傳遞,這應(yīng)該與硬件的內(nèi)部機制有關(guān)。

$("button:eq(2)").click(1111, data(e))和$("button:eq(2)").click(1111, data)的區(qū)別在于:?

data(e)這樣是函數(shù)的調(diào)用。data是函數(shù)的引用。


2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

油金哇卡呀酷咧 提問者

謝謝了 大兄弟
2016-10-17 回復(fù) 有任何疑惑可以回復(fù)我~

能具體點不 大神

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Amanresor3327988

$('button').get(2) $('button').filter(2)
2016-10-05 回復(fù) 有任何疑惑可以回復(fù)我~
#2

油金哇卡呀酷咧 提問者 回復(fù) Amanresor3327988

不是特別懂 可能是我沒講清楚 之前的代碼是 $("button:eq(2)").click(1111, data) date不是引用之前的data(e)函數(shù)嗎. 現(xiàn)在我改成 $("button:eq(2)").click(1111, data(e)) 能直接調(diào)用data(e)函數(shù)嗎?
2016-10-05 回復(fù) 有任何疑惑可以回復(fù)我~
#3

qq_miaomiaodoub_0 回復(fù) 油金哇卡呀酷咧 提問者

data是一個函數(shù),e是它的參數(shù),獲取的是事件傳遞過來的,直接調(diào)用就是data,data(e)沒有這種寫法,要么直接把那個函數(shù)包含進來
2016-10-06 回復(fù) 有任何疑惑可以回復(fù)我~
#4

qq_miaomiaodoub_0 回復(fù) 油金哇卡呀酷咧 提問者

就是data(e)應(yīng)該是function data(e){alert(e.data);}
2016-10-06 回復(fù) 有任何疑惑可以回復(fù)我~
#5

油金哇卡呀酷咧 提問者 回復(fù) qq_miaomiaodoub_0

謝謝了 o(* ̄▽ ̄*)ブ
2016-10-07 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

舉報

0/150
提交
取消

關(guān)于最后.click(1111,data);

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號