ホームページ >ウェブフロントエンド >jsチュートリアル >Javascript_javascriptスキルにおける匿名関数の各種呼び出し方法まとめ

Javascript_javascriptスキルにおける匿名関数の各種呼び出し方法まとめ

WBOY
WBOYオリジナル
2016-05-16 17:10:181280ブラウズ

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 を使用します

コードをコピーします コードは次のとおりです:メソッド4、- / 演算子を使用します




コードをコピー

コードは次のとおりです:
-function(x,y ){
アラート(x y); return x y>}(3,4); 関数(x,y){ x y); 戻り 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);


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。