直接在javascript原型函数

时间:2016-12-02 08:59:41

标签: javascript

我希望能够直接更新调用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();
});

这可能吗?我知道我可以用不同的方式解决它,但我希望尽可能保持我的代码清洁,而不是向反向函数发送任何参数。

感谢。

1 个答案:

答案 0 :(得分:0)

喜欢这个吗?

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