2016-09-15 8 views
2

いくつかのプロジェクトでは、オブジェクトメソッドである関数が関数コンストラクタの後に名前を取得することがわかります。Javascript:なぜ名前オブジェクトメソッド関数

例:無名の

someObj.prototype = { 
     load: function(file) { 

someObj.prototype = { 
     load: function someObj_load(file) { 

という名前の私は、上記の任意の利点を見ることができません。

+2

おそらく、関数の再帰呼び出しのためです。名前を再利用できるようになります –

+0

http://stackoverflow.com/questions/336859/javascript-function-declaration-syntax-var-fn-function-vs-function-fn –

答えて

4

スタックトレースのAnonymous関数ではなく、関数名の名前を見ることができます。私はいくつかのブラウザはあなたがそれを割り当てている変数/属性の名前をピックアップすると思います。いくつかはしません。

関連する問題