Javascript apply()将参数视为字符串

时间:2016-08-06 00:36:07

标签: javascript

我一直在阅读Nicholas Zakas的“面向对象的Javascript原理”和#39;并使用apply()遇到了一个示例。我搞乱了这个例子,最后让apply方法将数组作为字符串读取。我无法解释这个功能:

function testFunction(theArray) {
      console.log(Array.isArray(theArray)); // false
      console.log(theArray); // string1
      console.log(theArray[0]); // s
      console.log(this.name); // testName
    }
    var person1 = {name:'testName'};

    testFunction.apply(person1,['string1','string2']);

有人可以解释我是如何得到这个结果的,以及为什么我似乎无法访问该数组?

由于

0 个答案:

没有答案