課程
/前端開(kāi)發(fā)
/jQuery
/jQuery基礎(chǔ)(三)—事件篇
為什么該查這樣就不能用了呢 ? ? ?$("button:eq(2)").click(1111, data(e))
2016-10-05
源自:jQuery基礎(chǔ)(三)—事件篇 2-1
正在回答
要么你給個(gè)父元素,要么用這個(gè).filter()
油金哇卡呀酷咧 提問(wèn)者
js中作為值的函數(shù)的調(diào)用格式是這樣的:
function callSomeFunction(someFunction, someArgument){
????return someFunction(someArgument);
}
上面這段代碼,是小白在書(shū)上看到的。
?在這里callSomeFunction這個(gè)函數(shù)接收兩個(gè)參數(shù),一個(gè)是someFunction,一個(gè)是someArgument 。someArgument也是作為someFunction的函數(shù)。
不過(guò)我們要注意someFunction沒(méi)有加( );
沒(méi)有加括號(hào)表示是函數(shù)名,是變量,是一個(gè)引用。函數(shù)名后面加了括號(hào)之后就是調(diào)用。
這個(gè)細(xì)微之處可以看出,js中規(guī)定,把一個(gè)函數(shù)作為另外一個(gè)函數(shù)的參數(shù)調(diào)用時(shí),其實(shí)傳遞的是函數(shù)的引用。如果給寫(xiě)成了這樣someFunction( )就不是引用了,而是調(diào)用。
( ╯□╰ )小白也是挺蒙的,既然函數(shù)有返回值,為什么不能把函數(shù)的調(diào)用看作是返回值。然后把返回值的傳遞看作是值傳遞,這應(yīng)該與硬件的內(nèi)部機(jī)制有關(guān)。
$("button:eq(2)").click(1111, data(e))和$("button:eq(2)").click(1111, data)的區(qū)別在于:?
data(e)這樣是函數(shù)的調(diào)用。data是函數(shù)的引用。
能具體點(diǎn)不 大神
Amanresor3327988
油金哇卡呀酷咧 提問(wèn)者 回復(fù) Amanresor3327988
qq_miaomiaodoub_0 回復(fù) 油金哇卡呀酷咧 提問(wèn)者
油金哇卡呀酷咧 提問(wèn)者 回復(fù) qq_miaomiaodoub_0
舉報(bào)
jQuery第三階段開(kāi)啟事件修煉,掌握對(duì)頁(yè)面進(jìn)行交互的操作
2 回答click(1111, data)里面的這個(gè)data指的是e.data 還是data(e)
3 回答不明白這個(gè)click(1111, data)參數(shù)是怎么傳遞的
1 回答$("button:eq(2)").click(1111, data)中的data作為函數(shù)不應(yīng)該是data()的形式嗎
4 回答參數(shù)1111,data分別傳遞給誰(shuí)
1 回答關(guān)于data()
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-10-05
要么你給個(gè)父元素,要么用這個(gè).filter()
2016-10-17
js中作為值的函數(shù)的調(diào)用格式是這樣的:
function callSomeFunction(someFunction, someArgument){
????return someFunction(someArgument);
}
上面這段代碼,是小白在書(shū)上看到的。
?在這里callSomeFunction這個(gè)函數(shù)接收兩個(gè)參數(shù),一個(gè)是someFunction,一個(gè)是someArgument 。someArgument也是作為someFunction的函數(shù)。
不過(guò)我們要注意someFunction沒(méi)有加( );
沒(méi)有加括號(hào)表示是函數(shù)名,是變量,是一個(gè)引用。函數(shù)名后面加了括號(hào)之后就是調(diào)用。
這個(gè)細(xì)微之處可以看出,js中規(guī)定,把一個(gè)函數(shù)作為另外一個(gè)函數(shù)的參數(shù)調(diào)用時(shí),其實(shí)傳遞的是函數(shù)的引用。如果給寫(xiě)成了這樣someFunction( )就不是引用了,而是調(diào)用。
( ╯□╰ )小白也是挺蒙的,既然函數(shù)有返回值,為什么不能把函數(shù)的調(diào)用看作是返回值。然后把返回值的傳遞看作是值傳遞,這應(yīng)該與硬件的內(nèi)部機(jī)制有關(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
能具體點(diǎn)不 大神