Для выполнения таких действий, как
setTimeout(function () {
...
setTimeout(arguments.callee, 100);
}, 100);
Мне нужно что-то вроде arguments.callee
. Я нашел информацию на javascript.info, что arguments.callee
устарел:
Это свойство устарело по ECMA-262 в пользу именованной функции выражения и для лучшей производительности.
Но что следует использовать вместо этого? Что-то вроде этого?
setTimeout(function myhandler() {
...
setTimeout(myhandler, 100);
}, 100);
// has a big advantage that myhandler cannot be seen here!!!
// so it doesn't spoil namespace
BTW, совместим с кросс-браузером arguments.callee
?