Показать сообщение отдельно
  #6 (permalink)  
Старый 06.01.2012, 19:03
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от Livaanderiamarum
как после создания безымянной функции поменять её внутренее имя
Свойство name доступно только для чтения, добиться его заполнения можно только при помощи function declaration и named function expression.


Сообщение от Livaanderiamarum
например
var q = (function NNNNN (){})…

так вот у func имя NNNNN не сохранится((
Вообще то сохранится
(function NNNNN (){ alert(arguments.callee.name) })()

(function NNNNN (){ alert(NNNNN.name) })()

alert((function NNNNN (){}).toString())

но в IE есть баги http://dmitrysoshnikov.com/ecmascrip...#nfe-i-jscript
Ответить с цитированием