Цитата:
|
Запишите туда модули, декраторы и полный контроль над областью видимости.
|
Цитата:
|
Цитата:
Аналог 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:08. |