ES6函数严格模式用法实例分析,如何改写为长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计643个文字,预计阅读时间需要3分钟。
本例讲述了ES6函数的严格模式用法。分享给家长供参考,内容如下:
从ES5开始,函数内部可以设置为严格模式。
javascriptfunction doSomething(a, b) { 'use strict'; // 代码}
ES2016做了一点修改,规定如下:
本文实例讲述了es6函数之严格模式用法。分享给大家供大家参考,具体如下:
从es5开始,函数内部可以设定为严格模式。
function doSomething(a, b) { 'use strict' // code }
es2016做了一点修改,规定只要函数参数使用了默认值,解构赋值,或者扩展运算符,那么函数内部就不能显示设定为严格模式,否则会报错。
// 报错 function doSomething(a, b = a) { 'use strict' // code } const doSomething = function({a, b}) { 'use strict' // code } const doSomething = (...a) => { 'use strict' // code } const obj = { doSomething({a, b}) { 'use strict' // code } }
这样规定的原因是,函数内部的严格模式,同时适用于函数体和函数参数。
本文共计643个文字,预计阅读时间需要3分钟。
本例讲述了ES6函数的严格模式用法。分享给家长供参考,内容如下:
从ES5开始,函数内部可以设置为严格模式。
javascriptfunction doSomething(a, b) { 'use strict'; // 代码}
ES2016做了一点修改,规定如下:
本文实例讲述了es6函数之严格模式用法。分享给大家供大家参考,具体如下:
从es5开始,函数内部可以设定为严格模式。
function doSomething(a, b) { 'use strict' // code }
es2016做了一点修改,规定只要函数参数使用了默认值,解构赋值,或者扩展运算符,那么函数内部就不能显示设定为严格模式,否则会报错。
// 报错 function doSomething(a, b = a) { 'use strict' // code } const doSomething = function({a, b}) { 'use strict' // code } const doSomething = (...a) => { 'use strict' // code } const obj = { doSomething({a, b}) { 'use strict' // code } }
这样规定的原因是,函数内部的严格模式,同时适用于函数体和函数参数。

