深入理解Javascript中的作用域链和闭包(4)

在这个例子中,with 语句用于数组,所以在调用 map() 方法时,解释程序将检查该方法是否是本地函数。如果不是,它将检查伪对象 l,看它是否为该对象的方法, 又map是Array对象的方法, 数组l继承了该方法, 故能正确执行.

注意: with语句容易引起歧义, 由于需要强制改变作用域链, 它将带来更多的cpu消耗, 建议慎用 with 语句.

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wypddg.html