こんにちは。
JavaScriptの公式ドキュメントについての質問です。コードはドキュメントに載っていたもので、引用文もドキュメントのものです。
私は引用文を、「myFuncの値はdisplayName関数のインスタンスへの参照である」という風に解釈しました。しかし、それだと、displayName関数がコンストラクタ関数にならざるを得なくなります。このコードでは、displayName関数を、処理をまとめるという関数本来の意味で使っていると思うのですが、なぜ、関数への参照ではなく、関数のインスタンスへの参照と書かれているのでしょうか。
当該サイト: リンク内容
JavaScript
1function makeFunc() { 2 var name = "Mozilla"; 3 4 function displayName() { 5 alert(name); 6 } 7 return displayName; 8} 9 10var myFunc = makeFunc(); 11 12myFunc();
myFunc は makeFunc が実行された時に作られた displayName 関数のインスタンスへの参照です。
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー