set и get в js выбрасывает ошибку

74
20 июня 2021, 15:50
return {
                restrict:'A',
                controller:'fbFormObjectController',
                link:function (scope, element, attrs)
                {
                    var _form;
--> 724                 set form(value) {
                        this._form = value;
                    }
                    get form() {
                        return  this._form;
                    }

Есть такой кусок кода, при запуске:

SyntaxError: unexpected token: identifier form-builder.js:724:9

Error: [$injector:modulerr] http://errors.angularjs.org/1.2.6/$injector/modulerr?...и тд...

Что не так?

upd.

Answer 1

Ваши сетер и гетер случайно попали внутрь функции.

var a = { 
  restrict: 'A', 
  _form: null, 
  set form(value) { 
    this._form = value; 
  }, 
 
  get form() { 
    return this._form; 
  } 
} 
a.form = "aaa"; 
console.log(a);

READ ALSO
Разница в отображении

Разница в отображении

Почему между:

80
Анонимные параметры в С++

Анонимные параметры в С++

Заметил, что если сделать анонимный параметр, компилятор не будет ругаться на это

101
Как освободить порт если он занят

Как освободить порт если он занят

У меня есть программа она занимает порт 4001 если ее не отключать и запустить еще одну программу она будет выдавать ошибку пока порт не закроетсяВопрос,...

91