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

WBOY
リリース: 2016-05-16 16:09:20
オリジナル
1392 人が閲覧しました

以前に 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" になります!
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!