Javascript 无法理解Math.max.apply(null,[arrayArg])是如何工作的?
我能理解Javascript中的Javascript 无法理解Math.max.apply(null,[arrayArg])是如何工作的?,javascript,Javascript,我能理解Javascript中的apply函数。但是我无法理解Math.max.apply(null,[arrayArg])是如何工作的 定义说,apply为给定的值调用函数。这里,null作为thisArg传递。本机Array构造函数不是作为参数作为thisArg传递的吗,因为Array构造函数没有从给定参数中查找最大/最小数的函数?您能给出一个工作示例吗?您问题中的代码段看起来只返回Number(arrayArg)。但一般来说,如果数组填充正确,它将允许从数组中选择最大值。array是如何参
apply
函数。但是我无法理解Math.max.apply(null,[arrayArg])
是如何工作的
定义说,
apply为给定的
值调用函数。这里,null
作为thisArg
传递。本机Array
构造函数不是作为参数作为thisArg
传递的吗,因为Array
构造函数没有从给定参数中查找最大/最小数的函数?您能给出一个工作示例吗?您问题中的代码段看起来只返回Number(arrayArg)
。但一般来说,如果数组填充正确,它将允许从数组中选择最大值。array
是如何参与Math.max
?关键是Math.max
不使用this
,因此无论您将其设置为什么,都不重要