微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ES6 - 基础学习(15): 函数的扩展 补充

严格模式

从 ES5开始,函数内部可以设定为严格模式。ES2016做了一些修改,规定只要函数参数使用了认值、解构赋值、或者扩展运算符,则该函数内部就不能显式设定为严格模式,否则会报错。

这样规定是因为函数内部的严格模式,同时适用于函数体和函数参数,但 函数在执行的时候,先执行函数参数,然后再执行函数体,这样就有一个不合理的地方,只有从函数体之中,才能知道参数是否应该以严格模式执行,但是参数却应该先于函数体执行。

调用 及 尾调用优化

调用(Tail Call)是函数式编程的一个重要概念,就是指某个函数的最后一步是调用一个函数

原文地址:https://www.cnblogs.com/donghuang/p/12445198.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐