javascript - JS/Jquery variable schange event -
possible duplicate:
detect variable change in javascript
how can found out variable has changed?
i have event performed every time when variable example == 1, want perfome when variable changes.
you can via property setter, newly-standardized part of language (new of the ecmascript5 specification). work property defined setter on object, not old variable or property.
here's example of object foo
property both getter , setter:
var obj = {}; object.defineproperty(obj, "foo", (function(){ var value = 42; function fooget() { display("getting: " + value); return value; } function fooset(newvalue) { display("setting: " + newvalue); value = newvalue; } return { get: fooget, set: fooset }; })());
live example, works on browsers support ecmascript5 properties, think google chrome @ moment
or of course, directly use getter , setter functions rather properties. :-)
Comments
Post a Comment