簡體   English   中英

直接在javascript原型函數中更新調用者對象

[英]Update caller object directly in javascript prototype function

我希望能夠直接更新調用javascript原型函數的對象。 考慮下面的代碼。

var myBool = false;

Boolean.prototype.reverse = function reverse() {
  // Works
  myBool = !myBool;

  // Below is how I want it to work. Updating caller instead
  //this = !this;
};

$("#btnReverse").click(function() {
  myBool.reverse();
});

這可能嗎? 我知道我可以用不同的方式解決它,但是我想保持代碼盡可能整潔,並且不向反向函數發送任何參數。

謝謝。

像這樣?

Boolean.prototype.reverse = function reverse() {
  return !this;
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM