ECMAscript
文章平均质量分 92
L-freeMan
从心出发
展开
-
【1-2习题】ES 新特性、TypeScript、javascript性能优化
简答题请说出下列最终的执行结果,并解释为什么。var a = [];for(var i = 0;i<10;i++){ a[i] = function (){ console.log(i) }}a[6]() 答:因为for循环中的 i 用var来声明会提升变量,并且循环体内的函数并不是每次循环都会执行,当所有循环结束时 i已经变成了10,所以无论a数组中的哪个元素,执行结果都是10。解决方案:将var改为let声明方式 形成块级作用域请说出下列最终的执原创 2020-11-29 14:35:48 · 378 阅读 · 0 评论 -
ES 新特性解析
ECMAScript 新特性概述1.通常看作JavaScript的标准化规范2.实际上JavaScript是EVMAscript的扩展语言3.ECMAscript只提供了最基本的语法 约定了方法 变量 语句等 不能应用实际功能开发4.JavaScript语言本身指的就是ECMAscript5.解决原有语法上的一些问题或不足6.对原有语法进行增强7.全新的对象、全新的方法、全新的功能8.全新的数据类型和数据结构9.ES6是表示泛指 准确叫ES2015 根据版本来迭代let1.产生作用域原创 2020-11-19 02:58:08 · 814 阅读 · 0 评论