(this);
JavaScript の関数の最後での意味は何ですか?
関数を含むクラスがあります。そのクラス内でさらに何度も呼び出すthis.outputSome
ことができますか、またはいつ呼び出すことができますか?
__construct = function(constructor){
//some code
}(this);
this.outputSome = function(obj){
//some
}(this);
(this);
JavaScript の関数の最後での意味は何ですか?
関数を含むクラスがあります。そのクラス内でさらに何度も呼び出すthis.outputSome
ことができますか、またはいつ呼び出すことができますか?
__construct = function(constructor){
//some code
}(this);
this.outputSome = function(obj){
//some
}(this);
パラメータとして自身を実行することを意味しthis
ます。
関数式の最後に括弧を付けると、それは自己実行され、定義された後に実行されます。括弧内にあるという事実this
は、それがパラメーターとして渡されていることを示唆していthis
ます。
構文的に変数を定義します。
var x = function(param) { /* do stuff */ };
変数は関数であるため、パラメーターを指定してその関数を呼び出し、戻り値を別の変数に保存できます。
var y = x(my_current_param);
1行に圧縮:
var y = function(param) { /* do stuff */ }(my_current_param);
自己呼び出し関数を検索してみてください。JSをロードするとすぐに、関数自体を呼び出します。