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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于return this的一個疑問,求大神解答

關于return this的一個疑問,求大神解答

天瑜CJT 2014-11-06 12:21:46
?如果我省去兩句return?this,會怎么樣?function?base(){????????????this.elements=[];????????????this.getid=function(id){???????????this.elements.push(document.getElementById(id));????????????????return?this;????????????};????????????this.gettag=function(tagname){????????????????var?tags=document.getElementsByTagName(tagname);????????????????for(var?i=0;i<tags.length;i++){????????????????this.elements.push(tags[i]);????????????};????????????????return?this;??????????};????????};為什么需要return this呢
查看完整描述

2 回答

已采納
?
fishenal

TA貢獻10條經驗 獲得超1個贊

return this 通常是為了鏈式操作而用,主體調用base函數以后,可以接著調用其他的函數,這就類似 jquery的 $(xxx).css().attr()

查看完整回答
反對 回復 2014-11-06
?
朱奕嘉Yika

TA貢獻3條經驗 獲得超2個贊

return this,將當前執行操作的對象返回,這樣可以進行美觀酷炫的鏈式操作。

順便提醒一點,你的構造函數名字,約定俗成,首字母要大寫的哦。

查看完整回答
反對 回復 2014-11-07
  • 2 回答
  • 0 關注
  • 1997 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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