Ð ÑÐ°Ð½Ð½Ð¸Ñ Ð²ÐµÑÑиÑÑ javaScript оÑÑÑÑÑÑвовала ÑÐ°ÐºÐ°Ñ ÑиÑка, как Named Function Expression и единÑÑвеннÑм ÑпаÑением бÑло ÑвойÑÑво callee. РпÑимеÑÑ:
var f = function test() {
alert(typeof test); //undefined
alert(typeof arguments.callee); //function
};
РнÑнеÑние вÑемена, когда Ð¼Ñ Ñже можем ÑабоÑаÑÑ Ñ NFE, надобноÑÑÑ Ð² иÑполÑзовании ÑвойÑÑва callee Ñама Ñобой оÑпадаеÑ**.**
var f = function test() {
alert(typeof test); //function
};
ÐейÑÑвиÑелÑно незаменимÑм оно оÑÑаÑÑÑÑ Ð²Ñего в одной ÑиÑÑаÑии. Ðогда Ð¼Ñ ÑоздаÑм анонимнÑÑ ÑÑнкÑÐ¸Ñ Ð½Ð°Ð¿ÑÑмÑÑ ÑеÑез конÑÑÑÑкÑÐ¾Ñ Function.
var b = new Function("", "alert(typeof arguments.callee)");
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4