JavaScript で関数を定義するにはさまざまな方法があり、関数リテラルもその 1 つです。たとえば、var fun = function(){} の場合、function が fun に割り当てられていない場合、それは匿名関数になります。さて、匿名関数がどのように呼び出されるかを見てみましょう。
方法 1、関数を呼び出して戻り値を取得します。強制演算子により、関数呼び出しが実行されます。
(function (x,y){
alert(x y);
return x y;
}(3,4));
方法 2 、関数を呼び出して戻り値を取得します。関数を直接実行してから参照を返し、その参照が呼び出されて実行されます。
(function(x,y){
alert(x y);
return x y;
})(3,4); >
この種の This メソッドは、jQuery や Mootools などの多くのライブラリで使用される一般的な呼び出しメソッドでもあります
方法 3、void を使用します
コードをコピー
コードは次のとおりです:
-function(x,y ){
--function(x,y){
戻り x y; >}(3,4 );
function(x,y){
アラート (x y);
を返します。 >
方法 5、チルダ (~) を使用します
コードをコピーします
コードは次のとおりです
~function(x, y) {
alert(x y);
return x y>}(3, 4);
最後に、間違った呼び出しメソッドを見てみましょう
function(x,y){
アラート (x y );
return x y>}(3,4);