Использование const в классе Javascript - PullRequest
0 голосов
/ 15 мая 2018

В моем классе компонентов JS у меня есть следующий код вверху;

const {
    getOwner
} = Ember;

Что именно это значит? Является ли целью избежать повторения кода?

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

Это новая функция JS, представленная в ES6. Это известно как разрушение объекта.

Если у вас есть такой объект.

 const obj = { name: 'Stack Overflow' };
 
 const { name } = obj;
 
 console.log(name);

Вы можете взять ссылку -> Здесь для разрушения

И да, насчет ключевого слова const. Ключевое слово const используется для объявления постоянной переменной, которая будет одинаковой для всего

и для констант -> Здесь

try{ 
  const a = 10;
  a =12;
}catch(e){
  console.log(e);
}
0 голосов
/ 15 мая 2018

Цель избежать повторения кода .

Я так не думаю.

Это просто destructing assignment, чтобы присвоить Ember свойство объекта getOwner переменной getOwner в вашем коде. И const существует, чтобы убедиться, что он не перезаписан каким-либо другим назначением

...