課程
/前端開發(fā)
/jQuery
/jQuery基礎(chǔ)(三)—事件篇
為什么該查這樣就不能用了呢 ? ? ?$("button:eq(2)").click(1111, data(e))
2016-10-05
源自:jQuery基礎(chǔ)(三)—事件篇 2-1
正在回答
要么你給個父元素,要么用這個.filter()
油金哇卡呀酷咧 提問者
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ù)的引用。
能具體點不 大神
Amanresor3327988
油金哇卡呀酷咧 提問者 回復(fù) Amanresor3327988
qq_miaomiaodoub_0 回復(fù) 油金哇卡呀酷咧 提問者
油金哇卡呀酷咧 提問者 回復(fù) qq_miaomiaodoub_0
舉報
jQuery第三階段開啟事件修煉,掌握對頁面進行交互的操作
2 回答click(1111, data)里面的這個data指的是e.data 還是data(e)
3 回答不明白這個click(1111, data)參數(shù)是怎么傳遞的
1 回答$("button:eq(2)").click(1111, data)中的data作為函數(shù)不應(yīng)該是data()的形式嗎
4 回答參數(shù)1111,data分別傳遞給誰
1 回答關(guān)于data()
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-10-05
要么你給個父元素,要么用這個.filter()
2016-10-17
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ù)的引用。
2016-10-05
能具體點不 大神