Вопросы по теме 'ecma262'

Какова область действия функции в Javascript/ECMAScript?
Сегодня у меня была дискуссия с коллегой о вложенных функциях в Javascript: function a() { function b() { alert('boo') } var c = 'Bound to local call object.' d = 'Bound to global object.' } В этом примере испытания...
4035 просмотров

Когда все браузеры начали поддерживать String.replace(regexp, replace_function)?
Согласно 6-му изданию JavaScript: The Definitive Guide (Фланаган, 2011 г.): ECMAScript v3 указывает, что аргумент замена для replace() может быть функцией, а не строкой. Я смотрю на некоторый код, написанный в 2005 году, где сложный...
2680 просмотров
schedule 20.01.2024

Что такое контекст вызова?
ECMA-262 5.1, подразделы 10.4.2 и 10.4.2.1 относится к контексту вызова. Похоже, это больше нигде в документе не описано. Цитируя спецификацию, акцент мой: 10.4.2 Ввод оценочного кода Следующие шаги выполняются, когда элемент управления...
2053 просмотров
schedule 23.01.2024

Почему '' (пустая строка) пронизывает все струны?
Я сегодня немного запутался, "string".indexOf(''); всегда возвращает 0 , но я ожидал -1 (для false ); наоборот, "string".lastIndexOf(''); всегда возвращает 6 lastIndexOf легче понять, поскольку строка состоит из 6 букв (...
103 просмотров