[英]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.