我希望能够直接更新调用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();
});
这可能吗?我知道我可以用不同的方式解决它,但我希望尽可能保持我的代码清洁,而不是向反向函数发送任何参数。
感谢。
答案 0 :(得分:0)
喜欢这个吗?
Boolean.prototype.reverse = function reverse() {
return !this;
};