https://www.npmjs.com/package/deep-observer

нтересно, может ли кто-нибудь помочь мне с чем-то, что я считаю довольно простым:

По сути, я хочу расширить прототипы всех типов данных (включая встроенные типы), чтобы разрешить некоторые виды пользовательских функций, рассмотрим:

var x = "some string";
var y = 101;

x = "some other value";
y++;

x.onChange();
y.onChange();

Это основная идея, которую я представляю, но на самом деле я хочу, чтобы onChange (в этом примере) был другим, поэтому новая функция для действительной переменной (а не стандартное расширение прототипа), т.е.

x.onChange = function() {
    alert("x.onChange");
}

y.onChange = function() {
    alert("y.onChange");
}

Кажется, это не работает, но я, должно быть, упускаю что-то довольно простое, нет? Я имею в виду, конечно, я могу расширить все объекты и типы и добавить новые функции ... нет?

Любая помощь будет принята с благодарностью!

Ответы на вопрос(3)

Ваш ответ на вопрос