🔥

Тред (RReverser)


К примеру, не пробуя в консоли, скажите что будет в случаях ниже: return yield + 1; return 1 + yield; return 1 + (yield);
Ладно, отвечу сам: произойдет yield из генератора значения +1 SyntaxError сумма 1 и полученного значения twitter.com/jsunderhood/st…

Под (1) имеется в виду не сумма, а просто значение "1".

Мало того - в различных контекстах поведение будет разным, ибо обратная совместимость.

И если Babel, Firefox, Traceur и другие говорят вам что var yield = 1; делать нельзя - вас обманывают. Просто не реализовали спецификацию.

Так как само слово не было зарезервированым, а ломать веб никто не хочет. Вот и строят синтаксические костыли поверх старого.

По ночам в @jsunderhood тихо, спокойно и никого в живых. А жаль :) Продолжим наше радио утром!

.@mistadikay А у кого-то все как всегда...
notion image