本文摘自PHP中文网,作者藏色散人,侵删。
本篇文章主要给大家介绍javascript箭头函数和普通函数的区别,希望对需要的朋友有所帮助!箭头函数――ES6中引入的一个新特性――支持用JavaScript编写简洁的函数。虽然普通函数和箭头函数的工作方式相似,但是它们之间有一些有趣的区别,如下所述。
语法
普通函数的语法:
1 2 3 |
|
普通函数的例子:
1 2 3 4 |
|
输出:
箭头函数的语法:
1 2 3 |
|
箭头函数的例子:
1 2 3 4 |
|
输出:
使用this关键字
与普通函数不同,箭头函数没有自己的this。
例如:
1 2 3 4 5 6 7 8 9 10 11 |
|
输出:
arguments对象的可用性
arguments对象在箭头函数中不可用,但在普通函数中可用。
普通函数的例子:
1 2 3 4 5 6 |
|
输出:
箭头函数的例子:
1 2 3 4 5 6 |
|
输出:
使用new关键字
使用函数声明或表达式创建的普通函数是“可构造的”和“可调用的”。由于普通函数是可构造的,因此可以使用'new'关键字调用它们。但是,箭头函数只是“可调用”而不是可构造的。因此,在尝试使用new关键字构造不可构造的箭头函数时,我们将得到一个运行时错误。
普通函数的例子:
1 2 3 4 |
|
输出:
箭头函数的例子:
1 2 3 4 |
|
输出:
相关推荐:《javascript教程》
以上就是js箭头函数和普通函数的区别的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《js箭头函数》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者