是的,使用一个getter/setter对,其中setter捕获变量的设置:http://jsfiddle.net/M768B/.
(function() {
var val = false;
?Object.defineProperty(window, "something", {
get: function() {
return val;
},
set: function(v) {
val = !!v; // `!!` to force setting a boolean
alert("Changed to " + val);
}??
});
})();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2822 次 |
| 最近记录: |