Nashorn脚本编写全解析
1. 函数的定义与使用
在Nashorn中,函数的定义和使用有多种方式。
1.1 函数声明与调用
首先来看一个计算平均值的函数 avg() :
function avg() {
var sum = 0;
for (var i = 0; i < arguments.length; i++) {
var arg = arguments[i];
sum += arg;
}
// Compute and return the average
return sum / arguments.length;
}
// Load avg.js file, so the avg() function is available
load("avg.js");
printf("avg(1, 2, 3) = %.2f", avg(1, 2, 3));
printf("avg(12, 15, 300, 8) = %.2f", avg(12, 15, 300, 8));
输出结果为:
avg(1, 2, 3) = 2.00
avg(12, 15, 300, 8) = 83.75
1.2 函数表达式
函数表达式是一种可以在表达式可以定义的任何地方定义的函数。它与函数声明非常相似,但函数名是可选
超级会员免费看
订阅专栏 解锁全文
1337

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



