IIFE(即座に呼び出される関数式)
2735 ワード
関数式を使用して、すぐに呼び出される関数式(IIFE)を作成します.IIFEは関数を宣言し、すぐに実行します.
利点:内部のものはすべて自分のスキャンがありますが、IIFE自体は関数なので、スキャンの外に出力することができます.
(本当に秘密情報のような感じなので例題が面白いですハハ)変数はIIFEのスキャン内で秘密裏にセキュリティ保護され、外部からアクセスできない. IIFEは関数です.したがって、任意のコンテンツを返すことも、配列、オブジェクト、関数を返すこともできます.
自分が何回呼び出されたかをレポートする関数
この関数が何回呼び出されたかの値を保存します.外部では絶対に変更できません.
ES 6にブロックスキャン変数(let,const)を導入することはIIFEを必要とする場合を減らすが,依然として広く用いられている.
キャビネットを作成し、キャビネットから何かを返すときに使用できます.
構文
(function () {
//IIFE 바디
}
})();
関数式で匿名関数を作成すると、すぐに呼び出されます.利点:内部のものはすべて自分のスキャンがありますが、IIFE自体は関数なので、スキャンの外に出力することができます.
例1
(本当に秘密情報のような感じなので例題が面白いですハハ)
const message = (function() {
const secret = "I'm a secret!" ;
return `The secret is ${secret.length} characters long!`;
})();
console.log(message);
例2
自分が何回呼び出されたかをレポートする関数
この関数が何回呼び出されたかの値を保存します.外部では絶対に変更できません.
ES 6にブロックスキャン変数(let,const)を導入することはIIFEを必要とする場合を減らすが,依然として広く用いられている.
キャビネットを作成し、キャビネットから何かを返すときに使用できます.
Reference
この問題について(IIFE(即座に呼び出される関数式)), 我々は、より多くの情報をここで見つけました https://velog.io/@haesoohaesoo/IIFEテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol