API可以理解为一个函数
JS内置了Math.min
Math不是函数是一个首字母大写的对象
Math.min(1,2) //1
Math.min.call(null,1,2) //比较推荐
Math.min.apply(null,[1,2]) //不需要this改为null
-
关于Math像Object一样是构造函数
-
实际上Math只是一个普通的对象
-
这是唯一的特例:首字母大写是构造函数
任意长度数组求最小值,都可以通过minOf2实现
三个数中找出最小的那个
代码:
let minOf3 = ([a,b,c]) =>{
return minOf2([minOf2([a,b]), c])
}
或者:
let minOf3 = ([a,b,c]) =>{
return minOf2([a, minOf2([b,c])])
}
推理:
let minOf4 = ([a,b,c,d]) =>{
return minOf([a, minOf3([b,c,d])])
}