W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Nashorn是JVM上的ECMAScript 5.1規(guī)范的運(yùn)行時(shí)實(shí)現(xiàn)。
Nashorn是100%符合ECMAScript 5.1。
使用Nashorn,我們可以在腳本中使用Java庫(kù)。
Nashorn有自己的語(yǔ)法和構(gòu)造。
Nashorn可以在兩種模式下操作:嚴(yán)格和非嚴(yán)格。
一些容易出錯(cuò)的ECMAScript特性不能在嚴(yán)格模式下使用。
在非嚴(yán)格模式下工作的某些功能將在嚴(yán)格模式下生成錯(cuò)誤。
我們可以通過兩種方式在腳本中啟用嚴(yán)格模式:
以下命令以嚴(yán)格模式調(diào)用jjs命令行工具,并嘗試為未聲明的變量賦值。
C:\> jjs -strict jjs> a = 10; <shell>:1 ReferenceError: "a" is not defined jjs> exit()
以下命令在非嚴(yán)格模式下調(diào)用jjs命令行工具,而不使用-strict選項(xiàng)。
運(yùn)行相同的代碼:
C:\> jjs jjs> a = 10; 10 jjs>exit()
以下代碼顯示如何在js源文件中使用use strict偽指令
指令在腳本或函數(shù)的開頭指定。
// strict.js "use strict"; // This is the use strict directive. a = 10; // This will generate an error.
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: