課程
/前端開發
/jQuery
/jQuery基礎(二)—DOM篇
var p;這個聲明有沒有必要添加呢
2016-12-21
源自:jQuery基礎(二)—DOM篇 4-4
正在回答
有必要啊。聲明了這個新的變量在28行進行了賦值,這個賦值是為了讓你理解$("p").detach()方法調用后是會返回刪除的節點信息的,賦值給p后,可以保證這個刪除的節點信息不會丟失,還可以繼續調用。
另,變量名字不要和js關鍵詞重名,會出錯。
帶隊友去殺豬 提問者
這個聲明變量“var p”在這里寫不寫都是可以的,原因如下:
如果不寫,那么在p= $("p").detach(),這里就是js中變量的隱式聲明,也就是說左邊的P會默認作為全局變量,從而第二個click 函數中的$("body").append(p)才能合法調用這個全局p變量;
如果寫了,就是js中變量的顯式聲明,也就作為局部變量,但是注意它所在的位置,是必須要寫在兩個click函數外面,這樣才能在兩個click函數中合法調用這個p變量。
刪除var p; 運行代碼也沒有錯,因為javascript聲明變量 var 可以省略,所有后面可以直接用p = $("p").detach(),p是html標簽,不是javascript關鍵字
http://www.xianlaiwan.cn/code/10377
就這個例子里的第22行,重新聲明了一個變量p,有必要重新聲明一個變量嗎,變量名字的命名可以跟js里的關鍵字同名嗎?
問題能具體點么?不太懂你的意思
舉報
jQuery第二階段開啟DOM修煉,了解創建、插入、刪除與替換
2 回答去重這句有必要嗎?if (!$("p").length) return;
2 回答有點不明白為什么要有這些添加刪除的方法
2 回答var p
5 回答$("body").append(p); 這個append里面的p為什么沒有加引號
2 回答$("p").append(function(n)是單個添加。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-21
有必要啊。聲明了這個新的變量在28行進行了賦值,這個賦值是為了讓你理解$("p").detach()方法調用后是會返回刪除的節點信息的,賦值給p后,可以保證這個刪除的節點信息不會丟失,還可以繼續調用。
另,變量名字不要和js關鍵詞重名,會出錯。
2017-03-23
這個聲明變量“var p”在這里寫不寫都是可以的,原因如下:
如果不寫,那么在p= $("p").detach(),這里就是js中變量的隱式聲明,也就是說左邊的P會默認作為全局變量,從而第二個click 函數中的$("body").append(p)才能合法調用這個全局p變量;
如果寫了,就是js中變量的顯式聲明,也就作為局部變量,但是注意它所在的位置,是必須要寫在兩個click函數外面,這樣才能在兩個click函數中合法調用這個p變量。
2017-02-08
刪除var p; 運行代碼也沒有錯,因為javascript聲明變量 var 可以省略,所有后面可以直接用p = $("p").detach(),p是html標簽,不是javascript關鍵字
2016-12-21
http://www.xianlaiwan.cn/code/10377
就這個例子里的第22行,重新聲明了一個變量p,有必要重新聲明一個變量嗎,變量名字的命名可以跟js里的關鍵字同名嗎?
2016-12-21
問題能具體點么?不太懂你的意思