<p>主要的区别在于应用可以让你带参数作为数组调用该函数,调用需要的参数明确地列出。看这里和这里。伪语法:theFunction.apply(valueForThis,arrayOfArgs)theFunction.call(valueForThis,ARG1,ARG2,...)示例代码:</p><p>functiontheFunction(name,profession){alert("Mynameis"+name+"andIama"+profession+".");}theFunction("John","fireman");theFunction.apply(undefined,["Susan","schoolteacher"]);theFunction.call(undefined,"Claude","mathematician");具体请访问https://developer.mozilla.org/en-US/docs/Web/Javascript/Reference/Global_Objects/Function/apply</p>