01.05.2014, 10:39
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Я правильно понимаю, что запустить es6 код без компиляции его в es5 в браузере нельзя?
А то, что-то меня смутила строчка:
Цитата:
|
no runtime library (only polyfills if needed)
|
Настроить Вотчер у меня не получилось пока, буду пробовать через Grunt пока он собирает нормально.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
01.05.2014, 10:45
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Цитата:
|
Я правильно понимаю, что запустить es6 код без компиляции его в es5 в браузере нельзя?
|
Можно, через URL.createObjectURL ну и eval для древних браузеров если надо, но лучше так не делать, ибо трансляция - это не дешёвая операция.
Цитата:
|
no runtime library (only polyfills if needed)
|
Имеется ввиду, что код после трансляции не требует никаких дополнительных библиотек для работы, а вот например Traceur (который кстати интегрирован из коробки в WebStorm) дополнительно подключает свои библиотеки.
|
|
01.05.2014, 11:04
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Спасибо за консультацию, теперь стало все понятно.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
01.05.2014, 17:05
|
Особый гость
|
|
Регистрация: 02.04.2010
Сообщений: 4,260
|
|
Сообщение от kobezzza
|
https://sasulca426b.mail.yandex.net/...rce_default=no
|
Несуществующая страница
|
|
01.05.2014, 17:42
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от monolithed
|
Несуществующая страница
|
норм страница
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
01.05.2014, 18:05
|
|
Профессор
|
|
Регистрация: 26.03.2012
Сообщений: 823
|
|
а зачем он нужен этот es6 ?
Мне для написания es5 за глаза, да и то есть ненужные опции (вроде создания свойств с writable, enumerable, configurable - зачем это? только путаницу создает)
Вроде как существуют правила написания кода (пусть даже негласные), которые со временем стараешься соблюдать (например переменные объявлять вначале скрипта). И тут на тебе, выходит новые es.. И уже переменные можно ставить где попало. Зачем?
извините за оффтоп )
|
|
01.05.2014, 18:10
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Затем что это очень удобно, одни arrow function чего стоят.
Лично у меня самые любимые и часто юзаемые штуки:
1) arrow function
2) строки-шаблоны
3) let переменные
4) rest параметры функций
5) spread-ы
Назад к ecma5 уже никак не хочу)
Цитата:
|
(вроде создания свойств с writable, enumerable, configurable - зачем это? только путаницу создает)
|
enumerable оч удобная штука. А вообще задачи бывают разные и нужно больше инструментов и возможность, лично я был оч хотел иметь возможность явно декларировать хеш функцию для коллекций, как это делается во многих других языках.
Последний раз редактировалось kobezzza, 01.05.2014 в 18:14.
|
|
01.05.2014, 18:28
|
|
|
Регистрация: 10.07.2008
Сообщений: 3,873
|
|
Сообщение от kobezzza
|
Назад к ecma5 уже никак не хочу)
|
Еще такая штука очень нравится (наверное destruction assignment для параметров функции называется):
function func({param1: defValue, param2}) {
…
}
func({param2: value});
Transpiler поддерживает? Когда с Traceur игрался, там работало.
|
|
01.05.2014, 19:10
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Цитата:
|
Transpiler поддерживает?
|
Да
|
|
01.05.2014, 19:48
|
|
√₋̅₁̅
|
|
Регистрация: 18.06.2012
Сообщений: 385
|
|
Сообщение от dmitry111
|
ненужные опции (вроде создания свойств с writable, enumerable, configurable - зачем это? только путаницу создает)
|
Ну здрасьте, ненужные.
enumerable - попадет или нет в for..in и Object.keys
configurable - можно ли удалять ключ или переопределять дескриптор
writable - будет ли константой
Да и аксессоры так назначать удобнее, ибо единый интерфейс для всех типов свойств.
__________________
Гейзенберг, возможно, читал этот тред.
|
|
|
|