Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   JS.next(стандарты, фичи, движки) (https://javascript.ru/forum/offtopic/50248-js-next-standarty-fichi-dvizhki.html)

cyber 23.01.2015 03:30

Octane, а что скажешь про
Цитата:

Сообщение от Safort
Следующий пример сработает во всех нормальных браузерах, т.е. в панде

А что еще есть кроме ...others и ...rest, или где можно посмотреть?
И что скажешь насчет

let params = {};
let { params: size = { height:50 } } = {
   width: 100
};

Почему не работает?

Safort 23.01.2015 09:02

Octane,
Цитата:

в ES6 добавили возможность использовать __proto__ прямо в литерале
Т.е. фактически они его разрешили, несмотря на то, что раньше это считалось дурным тоном.

Safort 23.01.2015 09:05

cyber,
Цитата:

А что еще есть кроме ...others и ...rest
Эмм.. я просто переменную по своему назвал, ...others и ...rest это одно и тоже :|

Цитата:

, или где можно посмотреть?
Ну ты прям как новичок)
https://github.com/lukehoban/es6features

Erolast 23.01.2015 11:08

Цитата:

оно делает работу с переменным количеством аргументов немного удобнее
Следующий пример сработает во всех нормальных браузерах, т.е. в панде.
В FF работает.

Цитата:

Т.е. фактически они его разрешили, несмотря на то, что раньше это считалось дурным тоном.
Не. Дурным тоном считается изменение прототипа на лету, что мешает оптимизациям, а тут при создании только.

cyber 23.01.2015 11:41

Цитата:

Сообщение от Safort
Ну ты прям как новичок)
https://github.com/lukehoban/es6features

Спасибо, я иногда по ночям туплю, причем жестко)

Safort 23.01.2015 13:55

Erolast,
Цитата:

В FF работает.
FF это и есть панда)

Цитата:

Не. Дурным тоном считается изменение прототипа на лету, что мешает оптимизациям, а тут при создании только.
А, ну тогда ладно.

cyber,
Цитата:

Спасибо, я иногда по ночям туплю, причем жестко)
Да, бывает)

cyber 23.01.2015 15:50

Про let, не совсем понятно, можно ли как заюзать let что бы присвоить значение свойству если оно не присвоенно?
Что бы не писать if ... ?

Safort 23.01.2015 16:01

cyber,
чего? let это как var, но только лучше)

Octane 23.01.2015 17:27

Цитата:

Сообщение от cyber
И что скажешь насчет
let params = {};
let { params: size = { height:50 } } = {
   width: 100
};

тут же синтаксическая ошибка
var obj = {
    params: size = …
};

cyber 23.01.2015 18:05

Safort, Octane,я просто видел где то такой пример, почему и удивился ..


Часовой пояс GMT +3, время: 17:12.