TypeError: Функция объекта Object() { [собственный код] } не имеет метода наблюдения

Недавно я познакомился с этой функцией Object.observe() и попытался реализовать ее в своем приложении.

var cs = {
    name : "java",
    version : "1.0"
}

cs.name = "javascript";
function doThis(){
    console.log(cs.name);
}
Object.observe(cs, doThis);

Но я вижу вышеупомянутую ошибку.

TypeError: Object function Object() { [native code] } has no method 'observe'

Может кто-нибудь пролить свет на то, что мне здесь не хватает.

1 ответ

Решение

Если я не ошибаюсь, он существует только в Google Canary на данный момент, это чрезвычайно новый прототип JS.

Вы получаете эту ошибку, потому что браузер, который вы используете, не имеет ее реализованной.

Другие вопросы по тегам