document.write('

解析:

因为 ECMAScript 是从里到外执行 JavaScript 代码的,因此把全局变量 window 或 jQuery 对象传进来,就避免了到外层去寻找,从而提高了效率。 undefined 在老一辈的浏览器是不被支持的,直接使用会报错,JavaScript 框架要 考虑到兼容性,因此增加一个形参:undefined。 还有,不要用 window.undefined 传递给形参,因为有可能 window.undefined 被其他人修改了,所以最好就是什么都不传,此时形参的 undefined 就是真正的 undefined 了。

');