私はしばらくの間このようなことをしてきましたが、エラーを見たことはありません。しかし、残念ながら、これが機能する理由を説明することはできませんでした。
最初の行は、関数を指す変数を作成します。2 行目は、ドットで区切って func2
to を追加し、関数を定義するだけです。func1
var
の前にa を追加するとfunc1.func2
、コンパイル エラーが表示されます。
func1.func2 = function(){};
エラー
SyntaxError: missing ; before statement
var func1.func2 = function(){};
func1
最初の行 1 ではどの型で、行 2 ではどのような型になったのか。
var func1 = function(){};
func1.func2 = function(){};