JavaScriptの「厳密モード」の特徴は何ですか?
厳密モードは、ES5で導入された機能であり、プログラムまたは関数を「厳密」モードにすることができます。
この厳密なコンテキストにより、特定のアクションが実行されなくなり、より多くの例外がスローされます(通常、ユーザーにより多くの情報が提供されます)。ストリクトモードのいくつかの特定の機能-
-
宣言されていないが直接割り当てられている変数は失敗します。 foo="bar";を割り当てようとしました。 「foo」が定義されていない場合は失敗します。
-
厳密モードではevalを使用できません
-
関数内で引数配列を再割り当てすることはできません
-
withステートメントの使用は許可されていません
次のように、スクリプトを厳密モードで使用できます-
スクリプト全体で有効にするには、スクリプトの先頭に次を追加します-
"use strict";
関数内でのみ使用する場合は、そのコンテキストでのみ追加してください。
function strictFunc() { "use strict"; // rest of function }
-
JavaScriptのPromisesとは何ですか?
Promiseを使用すると、Promiseの作成時に値が事前にわからない非同期操作を実行できます。約束には、保留中、履行済み、拒否済みの3つの状態があります。 以下はJavaScriptのpromiseのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-sc
-
JavaScript WITHステートメントの用途は何ですか?
WITHステートメントは、指定されたプロパティのデフォルトオブジェクトを指定し、長くて長いオブジェクト参照を書き込まないようにするために使用されます。指定されたオブジェクトをスコープチェーンの先頭に追加します。 以下はJavaScriptのwithステートメントのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="