Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Интересные ссылки и их обсуждение (https://javascript.ru/forum/offtopic/45898-interesnye-ssylki-i-ikh-obsuzhdenie.html)

cyber 09.10.2014 03:43

Приятный подарочек от гитхаба, заберу в конце недели :) https://education.github.com/pack

kobezzza 09.10.2014 13:03

Очередной транслятор ES6 to ES5 - https://github.com/sebmck/6to5

kobezzza 09.10.2014 23:22

WebStrom 9 перешёл на завершающую стадию разработки

Safort 09.10.2014 23:41

Для начинающих Галп-царей http://habrahabr.ru/post/239573/

Safort 09.10.2014 23:45

kobezzza,
Цитата:

Очередной транслятор ES6 to ES5 - https://github.com/sebmck/6to5
Да что же это такое?! Ещё один транслятор, который поддерживает многие крутые плюхи из ES6, но не может let! Как так вообще? Значит, классы они осилили, а какой-то let - нет?

l-liava-l 09.10.2014 23:54

Цитата:

Значит, классы они осилили
че там их осиливать, es5 тоже могет, в es6 просто обертка сахарная

А в js нет блочной области видимиости, как тут let сделаешь? не конечно можно попробовать хакнуть оборачивая блоки в функции, но это таккоой мерзкий говнокод жадный на ресурсы будет.. ух

Safort 10.10.2014 00:04

Раст-повелители сегодня ликуют, у нас релиз 0.12
https://mail.mozilla.org/pipermail/r...er/011267.html

Safort 10.10.2014 00:06

l-liava-l,
Цитата:

че там их осиливать, es5 тоже могет, в es6 просто обертка сахарная
Я понимаю.

Цитата:

А в js нет блочной области видимиости, как тут let сделаешь?
Ты сам описал ниже) К тому же в некоторых трансляторах есть, а в этом - нет. ЧоЗаДела?

l-liava-l 10.10.2014 00:34

Цитата:

Ты сам описал ниже) К тому же в некоторых трансляторах есть, а в этом - нет. ЧоЗаДела?
Инициализация функии дело очень затртаное, вангую что не рационально делать такие хаки, вот и не сделали.

Ну в некоторых трансляторах это реализовно еще созданием новой перменной с префиксом.

Типо

//es6
function analGungsta() {
   var a = 6; 
   if(true) {
      let a = 5;
   }
}

//es5
function analGungsta() {
   var a = 6; var a_id1;
   if (true) {
      var a_id1 = 5;
   } 
}

Safort 10.10.2014 00:43

l-liava-l,
ну вот, чем создание новой переменной не вариант? Да, будет лишняя переменная и грязный код. Но он итак грязный.


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