Skip to content

Expression#getVaraibleNames会获取到嵌套作用域中定义的局部变量 #431

@nepheleHu

Description

@nepheleHu

Script1 itemV1定义在全局作用域

let itemv1 = seq.get(info.value,index); print( itemv1.name ) 

Expression#getVaraibleNames
[info, index]

Script2 itemV1定义在嵌套作用域

{ let itemv1 = seq.get(info.value,index); print( itemv1.name ) } 

Expression#getVaraibleNames
[info, index, itemv1]

对于第二种脚本,获取到的未定义变量多了itemv1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions