您当前的位置首页/JavaScript/ 正文

with语句为什么不能用?

admin 最后更新时间 2018-07-05 16:52:29   103浏览
with语句被很多人排斥,在大多数教程和书里面都明确表示不要使用with,严格模式下更是会爆粗。 可能搞前端几年你都还不会用with,那么我一句话让你明白它的用处 看一下代码 ``` with(location) { console.log(href) console.log(hostname) console.log(hash) } ``` 完美的演示了with的用法,它可以限制代码块中的作用域,让代码变得非常简洁。 伟大的with! 排斥with的人的理由是: 可读性不佳 导致代码变慢 理由非常充分,不是吗? 如果就只有几行的代码,可以大胆愉快的使用with吧