es6严格模式需要注意的地方
1.块级函数
"use strict";if (true) {function f() { } // 语法错误
}
es5中严格模式下禁止声明块级函数,而在es6的严格模式中可以声明块级函数,并可以在块级作用
'use strict'var b= true;if(b){function test(){console.log('我是块级函数')}test(); //可以正常运行}console.log(typeof test) //块级作用域外无法访问
2. 箭头函数
箭头函数是es6中新增的一种特殊函数,不管是否处于严格模式下,箭头函数的参数都不能有同名的。而ES5中,只有在严格模式下函数的参数才不能有同名
3.字面量对象重复属性问题
es5的严格模式中,如果对象属性重名则会报错,es6则不管是不是严格模式,如果有同名属性,则后面的属性覆盖前面的
4.模块模式
采用es6的模块化开发时,代码自动运行在严格模式下且没有任何办法跳出严格模式
5.类模式
在es6中不管是类声明还是类表达式,其内部使用的都是严格模式。
更多专业前端知识,请上 【猿2048】www.mk2048.com
es6严格模式需要注意的地方相关推荐
- webpack+react+redux+es6开发模式---续
一.前言 之前介绍了webpack+react+redux+es6开发模式 ,这个项目对于一个独立的功能节点来说是没有问题的.假如伴随着源源不断的需求,前段项目会涌现出更多的功能节点,需要独立部署运行 ...
- webpack+react+redux+es6开发模式
一.预备知识 node, npm, react, redux, es6, webpack 二.学习资源 ECMAScript 6入门 React和Redux的连接react-redux Redux 入 ...
- webpack+react+es6开发模式
一.前言 实习了两个月,把在公司用到的前端开发模式做个简单的整理.公司里前端开发模式webpack+react+redux+es6,这里去掉了redux. webpack, react, redux等 ...
- es6 Mixin 模式的实现
Mixin 模式的实现 ES6 Mixin 指的是多个对象合成一个新的对象,新对象具有各个组成成员的接口.它的最简单实现如下. const a = { a: 'a' }; const b = { b: ...
- 我国地方大数据政策的扩散模式与转移特征研究
我国地方大数据政策的扩散模式与转移特征研究 丁文姚, 张自力, 余国先, 韩毅 西南大学计算机与信息科学学院,重庆 400715 摘要:为揭示我国地方大数据政策的发展趋势与内容关联性,基于政策扩散与政 ...
- 一个星期使用三种不同的开发模式完成资讯类App——《听风资讯》
文章目录 1.引言 2.App开发模式的主要区别 3.App开发模式在开发项目时所使用到的技术栈 4.App开发时的感想 4.1 Native App(原生App) 4.1.1 Material De ...
- JS —— 6、设计模式、设计模式分析、组件封装、ES6
目录 28.设计模式 (1)观察者模式 (2)代理模式 (3)工厂模式 (4)单例模式 (5)适配器模式 (6)装饰器模式 29.设计模式分析 30.组件封装 (1)封装好处 (2)HttpAjax组 ...
- ES6读书笔记--对js对象爱的深沉
1.尾调用优化 允许某些函数的调用被优化,以保持更小的调用栈.使用更少的内存,并防止堆 栈溢出.当能进行安全优化时,它会由引擎自动应用.不过你可以考虑重写递归函数,以便 能够利用这种优化 // 尾调用 ...
- 搭建Babel运行环境,Traceur ES6模板,块级作用域,let和const命令
搭建Babel运行环境 Babel(http://babeljs.io/)可用于将使用ES6语法的脚本转化为ES5语法的脚本,基本功能的安装步骤如下: 1.安装node解释器和npm包管理工具 2.安 ...
最新文章
- 面试官最讨厌的三种求职者
- 金融危机带给我的思考
- F5负载均衡的初识和基本配置
- 关于SQL视图的创建和使用方法
- 剑指offer-week1
- MVP open day 2009 (二)
- 第三次学JAVA再学不好就吃翔(part94)--HashMap嵌套HashMap
- Ubuntu 16.04 + Nginx + Django 项目部署
- 网络动态服务器-2-传递数据给应用
- 一招解决IDEA启动慢的困扰
- 利用Python进行数据分析--数据规整化:清理、转换、合并、重塑
- 中国油用牡丹行业需求状况及产销规模预测报告(新版)2022-2027年
- 多列堆积柱形图怎么做_将Excel表格中数据做成多列堆积柱形图的操作步骤
- 白话windows之四 异常处理机制(VEH、SEH、TopLevelEH...)
- SSD接口SATA/PCIE/mSATA/M.2分析
- 【人工智能Prolog】Prolog解决数独问题
- Java8新的时间和日期
- iframe与主框架跨域相互访问方法
- 同程旅游缓存系统设计:如何打造Redis时代的完美体系(含PPT)
- 企业的代码发布解决方案
热门文章
- 微机原理实验1:字符串匹配程序实验
- php读取mp3信息,PHP获取MP3的媒体标签信息
- laravel5.6 mysql_快速入门 |《Laravel 5.6 中文文档 5.6》| Laravel China 社区
- 英语作文计算机主板,(完整版)电脑主板bios英文版的中英文对照翻译.pdf
- java案例源代码_求java案例源代码 越多越好!
- 2018年工业机器人销量排位_长安-2018年11月汽车销量 细分销量
- 开源GraphView的使用--数据统计
- 指定端口传输_一段话告诉你什么是端口
- Git----分支管理之分支管理策略04
- Android开发环境(IDE)