Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 27.01.2022, 15:34
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,127

По моему все очевидно.
Мне совсем не понятно с чем остались вопросы?
Ответить с цитированием
  #12 (permalink)  
Старый 27.01.2022, 20:23
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от micscr
Вот в доках, сказано что
Там устаревший перевод, в английской версии уже нет этого пункта.
Ответить с цитированием
  #13 (permalink)  
Старый 28.01.2022, 08:09
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,566

Ясно, спасибо.
Ответить с цитированием
  #14 (permalink)  
Старый 28.01.2022, 11:15
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,704

Сообщение от Rise
в английской версии уже нет этого пункта.
Может в другом месте, но есть

Цитата:
Second, strict mode prohibits function statements that are not at the top level of a script or function. In normal mode in browsers, function statements are permitted "everywhere". This is not part of ES5 (or even ES3)! It's an extension with incompatible semantics in different browsers. Note that function statements outside top level are permitted in ES2015.

'use strict';
if (true) {
function f() { } // !!! syntax error
f();
}

for (var i = 0; i < 5; i++) {
function f2() { } // !!! syntax error
f2();
}

function baz() { // kosher
function eit() { } // also kosher
}
https://developer.mozilla.org/en-US/...ce/Strict_mode
Ответить с цитированием
  #15 (permalink)  
Старый 28.01.2022, 11:50
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от voraa
Может в другом месте, но есть
Так здесь есть же заметка про ES6 (ES2015). А там, в русской версии, нет, причем у другого пункта есть. Я вообще не понял зачем они удалили этот пункт в английской версии, а не редактировали, как здесь.

Да, редакторы MDN косячат, ну и что?!

Раньше здесь в местном учебнике, когда только появился в 2015 году новый стандарт, была отдельная глава про ES6, было достаточно удобно смотреть разницу. Со временем с преобладанием нового стандарта это всё вылилось во весь учебник, вытеснив ES5. Это логично.

Также и MDN меняется, но так как по объему контента он значительно больше, то это происходит медленнее и не всегда идеально.

Что вы хотите? Если вы новичок, так пишите в строгом режиме и современными методами, и проблем не будет. А если вам заняться нечем, ну почитайте историю языка, версии, различия, какие-то тонкости реализации 10-летней давности и тд...

Последний раз редактировалось Rise, 28.01.2022 в 12:46.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создается function Function(){} ? Cepairda Общие вопросы Javascript 0 10.02.2016 15:03
Как узнать в какой области видимости находится элемент? Shitbox2 Angular.js 2 07.06.2014 13:36
Объект внутри прототипа StSpirit Общие вопросы Javascript 81 03.12.2013 03:34
Как доступится к свойствам созданной коллекции? assd18 Backbone.js 8 01.12.2013 20:37
хитросплетения Global,контекст,this,Reference kefi Общие вопросы Javascript 109 20.11.2009 23:34