(Что-то кажется немного небрежно спланированным в вашем коде, если вам нужна подобная функциональность)
Самый простой способ добавить эту функцию - создать функцию для обновления вашей переменной, которая также вызывает любую другую функцию, которую вы хотите.
Вместо:
var test = 1;
test = 2; // calls a javascript function
test = 3; // calls a javascript function
Вы делаете:
var test = 1;
function set_test(newval) {
test = newval;
my_callback(); // this is whatever you wanted to call onChange
}
set_test(2);
set_test(3);