W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
ECMAScript 語言認可有些用戶希望限制使用語言中某些功能的可能性。他們這樣做可能是為了安全考慮,避免他們認為是容易出錯的功能,獲得增強的錯誤檢查,或其他原因。為了支持這種可能性,ECMAScript 中定義了語言的嚴格變體。語言的嚴格變體,排除了 ECMAScript 語言的某些特定的語法和語義特征,還修改了某些功能的詳細語義。嚴格變體還指定了必須拋出錯誤異常報告的額外錯誤條件,即使在非嚴格的語言形式下這些條件不屬于錯誤。
ECMAScript 的嚴格變體通常被稱為語言的 嚴格模式 (strict mode)。嚴格模式選擇使用的 ECMAScript 嚴格模式的語法和語義,明確地適用于個別 ECMAScript 代碼單元級別。由于嚴格模式適用于選擇的語法代碼單元級別,嚴格模式僅在這個代碼單元內(nèi)施加有局部效果的限制。嚴格模式不限制或修改任何必須運行在多個代碼單元的 ECMAScript 語義層面。一個 ECMAScript 程序可由嚴格模式和非嚴格模式的代碼單元組成。在這種情況下,嚴格的模式只適用于嚴格模式代碼單元內(nèi)實際執(zhí)行的代碼。
要符合這一規(guī)范,ECMAScript的實現(xiàn)必須同時實現(xiàn)未限制的ECMAScript語言和按照這個規(guī)范定義的ECMAScript的嚴格模式變體。此外,實現(xiàn)還必須支持未限制的和嚴格模式代碼單元的在同一個程序中混用。.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: