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

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

javascript中如何將帶參數函數包裝成無參數

javascript中如何將帶參數函數包裝成無參數

小唯快跑啊 2018-07-29 15:04:27
javascript中如何將帶參數函數包裝成無參數
查看完整描述

1 回答

?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

將上面的函數加入到你的文件中,就可以使用它來將帶參數的函數包裝成一個無參數函數了。在div的例子中,我們將得到如下的代碼:

Function.prototype.bind   =   function()  
{
var   __method   =   this;
var   arg   =   arguments;
return   function()   {
__method.apply(window,   arg);
}   
}

var str = "div onclick event";
var div = document.createElement("div");
div.onclick = div_onclick.bind(str); //將帶參數的函數包裝成無參數的函數

function div_onclick(str)
{
alert(str);
}

這樣,就能實現我們的初衷了。更復雜的,參數可以是多個,也可以是任意類型的。這里我給出兩個


查看完整回答
反對 回復 2018-09-15
  • 1 回答
  • 0 關注
  • 658 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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