我对这个小小的Javascript程序的第5行有个问题。使用第5行中的括号/参数,audioNumber在内部括号内/旁边,因为audioNumber是.indexOf的参数。而该行上的数字1是.splice的一个参数,所以它位于外圆括号内。这是否正确理解了为什么audioNumber和1在第5行的位置
function playAudio(audioNumbe
我对js很陌生,我正在努力了解apply是如何在这里使用的(最近我一直在努力理解apply )。然而,我的问题是双重的。虽然我了解合并的概况,但我不知道在最后一个街区发生了什么。replace everything between 0 and last item in the array items.splice.apply
如果我想在另一个函数中运行一个函数,我可以像这样传递一些参数: myNamespace[type].apply(this, arguments.splice(1));但是,是否有类似的方法(或真正简单的变通方法)用于实例化新对象,即将外部参数传递到内部函数,但也使用new关键字?function newObj(type) {
new myNamespace[type].apply(this, a