Nashorn脚本编写全解析
1. 引言
Nashorn是一个强大的JavaScript引擎,在脚本编写方面提供了丰富的功能和灵活的语法。下面将详细介绍Nashorn中一些重要的语句和函数定义方式。
2. 重要语句介绍
2.1 with语句
Nashorn在执行脚本时会处于一个执行上下文中,使用与执行上下文关联的作用域链来查找未限定名称。 with 语句的语法如下:
with(expression)
statement
with 语句在执行语句时,会将计算结果为对象的指定表达式添加到作用域链的头部。不过, with 语句的使用已被弃用,因为它会导致对未限定名称存在位置的混淆,并且在严格模式下不允许使用。
以下是 with 语句的使用示例:
var greetings = new String("Hello");
// 必须使用greetings.length来访问名为greetings的String对象的length属性
printf("greetings = %s, length = %d", greetings, greetings.length);
with(greetings) {
// 可以在这个with语句中使用greetings对象的length属性作为未限定标识符
超级会员免费看
订阅专栏 解锁全文
38

被折叠的 条评论
为什么被折叠?



