我正在使用Esprima解析器,它输出与Mozilla Spider Monkey Parser API兼容的AST格式。
在Mozilla Docs中,它将Function
节点指定为:
interface Function <: Node {
id: Identifier | null;
params: [ Pattern ];
defaults: [ Expression ];
rest: Identifier | null;
body: BlockStatement | Expression;
generator: boolean;
expression: boolean;
}
财产将defaults
包含什么?它总是显示为一个空数组。