Javascript-форум (https://javascript.ru/forum/)
-   Сайт Javascript.ru (https://javascript.ru/forum/site/)
-   -   Илья, поправьте 2 ошибки в учебнике (https://javascript.ru/forum/site/55707-ilya-popravte-2-oshibki-v-uchebnike.html)

drDocument 11.05.2015 11:35

Илья, поправьте 2 ошибки в учебнике
 
http://learn.javascript.ru/with

Первая -- чисто техническая, по семантике языка
Цитата:

При использовании with, как и во вложенных функциях — переменная изменяется в той области, где была найдена.
Это утверждение не верно. На самом деле, будет создана новая переменная, в том окружении, из которого производится присваивание.

Вторая -- в большей степени формальная

Там пишется, что, якобы, конструкция with является устаревшей. Это утверждение делается, насколько я понял, на основании того, что она не работает в режиме use strict. Однако, эти 2 понятия абсолютно ортогональны. Код, задаваемый директивой use strict, можно считать семантическим подмножеством JS, не более того. Во избежании превратных и неоднозначных толкований, достаточно упоминания, что данная конструкция не работает в данном режиме.

рони 11.05.2015 12:41

drDocument,
если вы оставите своё сообщение по ссылке ниже, это будет эффективнее https://github.com/iliakan/javascript-nodejs/issues

drDocument 11.05.2015 12:49

рони,
спасибо, но у меня нет там акка, а региться неохота. Думаю, и тут увидит. Тем более, его реакция неизвестна, прислушается ли он к моему мнению, или нет

UPD Впрочем, это оказалось недолго, добавил:)


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