Цитата:
|
Запишите туда модули, декраторы и полный контроль над областью видимости.
|
Цитата:
|
Цитата:
Аналог for of там есть. |
Цитата:
Цитата:
Т.е этот код 123byte class MyClass { constructor(myArg) { this.myProperty = myArg; } init() { console.log(this.myProperty); } } А если прогнать его через babel, то 1 012 bytes |
Цитата:
for (var i = 0; i < 5; i++){ //TODO } console.log(i); //5 for (let i = 0; i < 5; i++){ //TODO } console.log(i); // ReferenceError: i is not defined |
Цитата:
|
Lemme,
Я не понял, в чем заключается контроль? В первом случае, ты можешь продолжить итерацию с текущего состояния, а можешь обнулить переменную, можешь ее удалить -- все под твоим контролем. Во втором случае никакого контроля нет, ты не можешь ничего сделать, поведение предопределено. В чем контроль? |
Цитата:
|
newtimebigtime, другими словами, ты не можешь определить переменную для использования во внутренней функции:
function a() { var x = 1; function b() { var x = 2; } } Плюс, ты не можешь использовать let в циклах и условных блоках. |
Часовой пояс GMT +3, время: 17:02. |