課程
/前端開發
/JavaScript
/JavaScript進階篇
為什么這樣就刪除不了,??
2018-07-04
源自:JavaScript進階篇 9-22
正在回答
JS是一種帶有語法的程序語言,很明顯上面的代碼存在語法錯誤,在封閉的函數(不帶參數)體內,this缺乏一個指代的對象,它沒有任何指代意義。打個類比,中文語法當中,一個句子中的代詞(他、她、它)必須要有一個具體的指代對象,比如某某人或者某某物,如果沒有這個某某人或某某物,那么這個代詞就沒有意義,整句話也就存在語法錯誤(想必你也做過類似的語文判斷題)。而下面這段代碼就不存在語法錯誤,你給函數定義了一個萬能接口X,這個X可以是任何值(變量、對象)。deltr(this)中的this是從函數體外傳進函數體內的值,this是有具體的指代對象的,這里的指代對象是你點擊的A標簽對象。不知道這么解釋你能否明白,說白了這兩段代碼最大的區別就是一個存在語法錯誤和另一個不存在語法錯誤。
BITE_me 提問者
上面deltr()不能刪除,這個deltr(this)?才行??不能把x換成this?直接寫在方法里面嗎?
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
3 回答關于this的問題
1 回答關于this的問題
1 回答關于this問題
3 回答關于this問題
3 回答關于this和index的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-07-05
JS是一種帶有語法的程序語言,很明顯上面的代碼存在語法錯誤,在封閉的函數(不帶參數)體內,this缺乏一個指代的對象,它沒有任何指代意義。打個類比,中文語法當中,一個句子中的代詞(他、她、它)必須要有一個具體的指代對象,比如某某人或者某某物,如果沒有這個某某人或某某物,那么這個代詞就沒有意義,整句話也就存在語法錯誤(想必你也做過類似的語文判斷題)。而下面這段代碼就不存在語法錯誤,你給函數定義了一個萬能接口X,這個X可以是任何值(變量、對象)。deltr(this)中的this是從函數體外傳進函數體內的值,this是有具體的指代對象的,這里的指代對象是你點擊的A標簽對象。不知道這么解釋你能否明白,說白了這兩段代碼最大的區別就是一個存在語法錯誤和另一個不存在語法錯誤。
2018-07-04