あなたが知らない JavaScript の新しい Function() メソッド_JavaScript のヒント

WBOY
リリース: 2016-05-16 16:52:01
オリジナル
1906 人が閲覧しました

私たちのほとんどは JavaScript を使用していますが、近年、さまざまな JavaScript フレームワークの人気により、JavaScript はより魔法のように簡単になりました。 「匿名関数ですか? それが何かはわかりませんが、私が書いたものと似ています。」
関数の本体として文字列を new Function( )。プログラミングではあまり使用されませんが、非常に役立つ場合があります。

次は新しい関数の基本的な使用法です:

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

// 最後のパラメータは関数の本体 (関数本体)、型は文字列です。
// 前のパラメータは構築される関数のパラメータ (名前)です。
var myFunction = new Function('users', '給与', 'return users *給与');

非常に簡単ですよね?

問題は、従来の関数宣言関数 myFnName() や匿名関数定義を使用する代わりに、このメソッドを使用するのが適切なのはどのような場合ですか? Andrea Giammarchi 氏は、この関数定義メソッドを使用するのに最適なシナリオは次のとおりであると考えています。 NodeJS およびブラウザのグローバル環境:

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

(function(win) {


// グローバル環境で特定の操作を実行します


})(Function('return this')()); 🎜>
新しい関数パターンを使用したことがありますか?
にメッセージを残して議論してください。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート