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严格模式需要注意的地方相关推荐

  1. webpack+react+redux+es6开发模式---续

    一.前言 之前介绍了webpack+react+redux+es6开发模式 ,这个项目对于一个独立的功能节点来说是没有问题的.假如伴随着源源不断的需求,前段项目会涌现出更多的功能节点,需要独立部署运行 ...

  2. webpack+react+redux+es6开发模式

    一.预备知识 node, npm, react, redux, es6, webpack 二.学习资源 ECMAScript 6入门 React和Redux的连接react-redux Redux 入 ...

  3. webpack+react+es6开发模式

    一.前言 实习了两个月,把在公司用到的前端开发模式做个简单的整理.公司里前端开发模式webpack+react+redux+es6,这里去掉了redux. webpack, react, redux等 ...

  4. es6 Mixin 模式的实现

    Mixin 模式的实现 ES6 Mixin 指的是多个对象合成一个新的对象,新对象具有各个组成成员的接口.它的最简单实现如下. const a = { a: 'a' }; const b = { b: ...

  5. 我国地方大数据政策的扩散模式与转移特征研究

    我国地方大数据政策的扩散模式与转移特征研究 丁文姚, 张自力, 余国先, 韩毅 西南大学计算机与信息科学学院,重庆 400715 摘要:为揭示我国地方大数据政策的发展趋势与内容关联性,基于政策扩散与政 ...

  6. 一个星期使用三种不同的开发模式完成资讯类App——《听风资讯》

    文章目录 1.引言 2.App开发模式的主要区别 3.App开发模式在开发项目时所使用到的技术栈 4.App开发时的感想 4.1 Native App(原生App) 4.1.1 Material De ...

  7. JS —— 6、设计模式、设计模式分析、组件封装、ES6

    目录 28.设计模式 (1)观察者模式 (2)代理模式 (3)工厂模式 (4)单例模式 (5)适配器模式 (6)装饰器模式 29.设计模式分析 30.组件封装 (1)封装好处 (2)HttpAjax组 ...

  8. ES6读书笔记--对js对象爱的深沉

    1.尾调用优化 允许某些函数的调用被优化,以保持更小的调用栈.使用更少的内存,并防止堆 栈溢出.当能进行安全优化时,它会由引擎自动应用.不过你可以考虑重写递归函数,以便 能够利用这种优化 // 尾调用 ...

  9. 搭建Babel运行环境,Traceur ES6模板,块级作用域,let和const命令

    搭建Babel运行环境 Babel(http://babeljs.io/)可用于将使用ES6语法的脚本转化为ES5语法的脚本,基本功能的安装步骤如下: 1.安装node解释器和npm包管理工具 2.安 ...

最新文章

  1. 面试官最讨厌的三种求职者
  2. 金融危机带给我的思考
  3. F5负载均衡的初识和基本配置
  4. 关于SQL视图的创建和使用方法
  5. 剑指offer-week1
  6. MVP open day 2009 (二)
  7. 第三次学JAVA再学不好就吃翔(part94)--HashMap嵌套HashMap
  8. Ubuntu 16.04 + Nginx + Django 项目部署
  9. 网络动态服务器-2-传递数据给应用
  10. 一招解决IDEA启动慢的困扰
  11. 利用Python进行数据分析--数据规整化:清理、转换、合并、重塑
  12. 中国油用牡丹行业需求状况及产销规模预测报告(新版)2022-2027年
  13. 多列堆积柱形图怎么做_将Excel表格中数据做成多列堆积柱形图的操作步骤
  14. 白话windows之四 异常处理机制(VEH、SEH、TopLevelEH...)
  15. SSD接口SATA/PCIE/mSATA/M.2分析
  16. 【人工智能Prolog】Prolog解决数独问题
  17. Java8新的时间和日期
  18. iframe与主框架跨域相互访问方法
  19. 同程旅游缓存系统设计:如何打造Redis时代的完美体系(含PPT)
  20. 企业的代码发布解决方案

热门文章

  1. 微机原理实验1:字符串匹配程序实验
  2. php读取mp3信息,PHP获取MP3的媒体标签信息
  3. laravel5.6 mysql_快速入门 |《Laravel 5.6 中文文档 5.6》| Laravel China 社区
  4. 英语作文计算机主板,(完整版)电脑主板bios英文版的中英文对照翻译.pdf
  5. java案例源代码_求java案例源代码 越多越好!
  6. 2018年工业机器人销量排位_长安-2018年11月汽车销量 细分销量
  7. 开源GraphView的使用--数据统计
  8. 指定端口传输_一段话告诉你什么是端口
  9. Git----分支管理之分支管理策略04
  10. Android开发环境(IDE)