摘要:
原来一直以为call和apply只是传递参数的形式不同:call使用参数列表,apply使用参数数组。但在跨窗口使用时,发现函数其中在 new 时,会传递上下文到函数中。于是函数实例也便有了上下文。
在我的这个测试中,也发现了 call 和 apply 的区别:call可以跨窗口调用传参调用函数,apply跨窗口调用有参数函数时出错。下面是测试,打开父窗口时,使用window.open打开一个子窗口,然后在子窗口中调用父窗口的函数以及对象:
阅读全文