return 語句

2018-06-16 15:23 更新

語法:

ReturnStatement : return ; return [ 此處無換行 ] Expression ;

 語義:

 在一個 ECMAScript 程序中包含的 return 語句沒有在 FunctionBody 里面,那么就是語法錯誤的。一個 return 語句導致函數(shù)停止執(zhí)行,并返回一個值給調用者。如果省略Expression,返回值是 undefined。否則,返回值是 Expression 的值。

 產(chǎn)生式 ReturnStatement :' return' [no LineTerminator here] Expressionopt ; 按照下面的過程執(zhí)行 :

  1. 如果 Expression 不是 present,返回 (return, undefined, empty).
  2. 令 exprRef 為解釋執(zhí)行 Expression 的結果 .
  3. 返回 (return, GetValue(exprRef), empty).


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號