Я обнаружил это, случайно оставив ключевое слово function
. Обычно метод foobar
в приведенном ниже модуле будет объявлен как foobar: function(arg1)
, но интересно, что это работает, по крайней мере, в некоторых браузерах, например. Chrome версии 44.0.2403.157 м, но он не работает в IE 11.0.9600.17959
Как это возможно, что это вообще работает в любом браузере? Это какая-то новая функциональность ES6?
var module = {
foobar(arg1) {
alert(arg1);
}
};
module.foobar("Hello World");