关于可选返回语句

在标准 JavaScript 中,任何时候想从函数调用返回值都需要 return 语句。在 DScript 中,如果想返回定义语句块中最后一个表达式的值,则它是可选的。也就是说,以下代码:

{
  statement1
  statement2
  return expression;
}

与以下代码相同

{
  statement1
  statement2
  expression;
}

DScript 词法结构中的此扩展是必需的,以允许 DScript 支持简单定义。例如,您可以将复合定义:

Square(x):= {
  return x*x;
}

替换为简单定义:

Square(x):=x*x

在简单定义中,return 是隐含的。

参见关于 Return 语句