以下代码适用于Node v7.0.0:
Math.min.apply(null,[1,2,3]) // returns 1
但这不是:
class foo {
min(args) {
Math.min.apply(null,args);
}
}
bar = new foo();
bar.min([3,4,5]) // returns undefined
为什么会这样?
答案 0 :(得分:3)
您错过了一条退货声明:
class foo {
min(args) {
return Math.min.apply(null,args);
}
}
答案 1 :(得分:0)
return语句停止执行函数,返回该函数的值。
example()方法返回一个整数:
public int example() {
return width * height;
}
它将从该函数返回一个值。宽*高。
来源docs.oracle.com