Задать вопрос
@razumovevgeni
Начинающий frontend-разработчик

Баг или так должно быть?

В хроме, лисе и новой опере выполняется
код:

var foo = {
    bar() {
        alert('foobar');
    }
}
foo.bar();


хотя по идее такой код не должен выполняться. Кто что может сказать по данному вопросу?
  • Вопрос задан
  • 183 просмотра
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
@f0rmat1k
Это синтаксис es6, который судя по всему уже работает в этих версиях браузеров (либо где-то на пути этого файла до браузера используется babel). По сути это тот же
var foo = {
    bar: function() {
        alert('foobar');
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы