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

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

啥意思 function a() {

?function data(e) {

? ? ? ? ? ? alert(e.data) //1111

? ? ? ? }


? ? ? ? function a() {

? ? ? ? ? ? $("button:eq(2)").click(222, data)

? ? ? ? }

? ? ? ? a();

啥意思

正在回答

3 回答

補充一下,為什么要這樣寫第三個按鈕。

這么寫的目的是為了體現不同函數間的數據是如何傳遞的,所以定義了2個函數,在第二個函數內加入了單擊事件,因此最后一句a();必須寫,通過調用函數完成整個邏輯運算,否則單擊后是不會有效果的。

跟上倆個添加單擊事件對比也可以看出,函數是包含在單擊事件內的,而第三個是函數內添加事件。

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

? ? ? ?function data(e) {

? ? ? ? ? ? alert(e.data)?

? ? ? ? }

//定義了一個函數 ,函數名是data ,傳了一個參數e(此時e是形參,不是一個真實的數值)。函數功能是彈出data函數的值,也就是e。

? ? ? ? function a() {

? ? ? ? ? ? $("button:eq(2)").click(222, data)

? ? ? ? }

//自定義了一個函數,函數名是a,函數功能是給第3個button添加一個單擊事件,事件的具體表現為:當單擊按鈕時,調用data函數,同時傳一個實參(也就是222)給data函數。

a();

//調用a函數。

以上,希望可以用所幫助。

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

LouisDuan

思路清晰,牛逼,關鍵就是理解(222,data)是給data函數傳參數
2019-04-15 回復 有任何疑惑可以回復我~

就是定義了一個a方法啊,跟function data()不是一個道理嗎

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

舉報

0/150
提交
取消

啥意思 function a() {

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

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

幫助反饋 APP下載

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

公眾號

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