ホームページ  >  記事  >  ウェブフロントエンド  >  Javascript_javascript スキルにおける apply() メソッドの簡単な分析

Javascript_javascript スキルにおける apply() メソッドの簡単な分析

WBOY
WBOYオリジナル
2016-05-16 16:09:201354ブラウズ

以前に JavaScript Call メソッドについて説明しました。今回は、Call メソッドに似た apply メソッドについて説明します。

申し込みと電話

この 2 つの違いは、渡されるのはパラメーターであるか、パラメーターの配列であるかです。

通話の使い方はこちら

コードをコピー コードは次のとおりです:

theFunction.call(valueForThis, arg1, arg2, ...)

そして、これは適用されます
コードをコピー コードは次のとおりです:

theFunction.apply(valueForThis, arrayOfArgs)

したがって
コードをコピー コードは次のとおりです:

arrayOfArgs = [arg1, arg2, ...];

JavaScript 適用メソッド

通話の以前の使用法を見てみましょう

コードをコピー コードは次のとおりです:

関数 print(p1, p2) {
console.log( p1 ' ' p2);
}
print.call(未定義, "Hello", "World");

上記の説明から、
の場合は次のように結論付けることができます。
コードをコピー コードは次のとおりです:

args = "こんにちは"、"世界";
関数 print(p1, p2) {
console.log( p1 ' ' p2);
}
print.call(未定義, args);

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