了解JavaScript的同学可能知道,JavaScript语言由于设计原因,导致语言本身存在很多先天性的不足,当然这并非设计者有意的,js语言最初是被设计来作为网页交互的脚本语言,依照现有的js语法来看,其最初的需求已经完全能够满足.互联网的发展极大的提高了对web端的要求,不仅仅要求简单的页面交互,已经趋于app的概念,这才暴漏出JavaScript语言设计上的种种问题.对于开发者来说,理清“坑点”并在实际开发中正确的规避才是重点. 1.任何js代码都有自己的作用域 ES6之前,使用var声…