JavaScript箭头函数语法小结
1.没有参数时
var demo = function(){}
登录后复制
相当于:
立即学习“Java免费学习笔记(深入)”;
var demo = () => {}
登录后复制
2.只有一个参数时
var demo = function(a){return a;}
登录后复制
相当于:
立即学习“Java免费学习笔记(深入)”;
var demo = a => a
登录后复制
3.多个参数需要用到小括号,参数间逗号间隔
var demo = function(a,b){return a+b;}
登录后复制
相当于:
立即学习“Java免费学习笔记(深入)”;
var demo = (a,b) => a+b
登录后复制
4 . 函数体多条语句需要用到大括号
var demo = function(a,b){if(a>b){ return a-b;} else{ return b-a; }}
登录后复制
相当于:
立即学习“Java免费学习笔记(深入)”;
var demo = (a,b) =>{if(a>b){ return a-b;} else{ return b-a; }}
登录后复制
5 . 返回对象时需要用小括号包起来,因为大括号被占用解释为代码块了
var demo = (name,age) =>{return ({ name: name, age: age })}
登录后复制
6 .作为数组排序回调
var arr = [1, 9 , 2, 4, 3, 8].sort((a, b) => { if (a - b > 0 ) { return 1 } else { return -1 }})
登录后复制
注意:
箭头函数的确与传统函数有不同之处,但仍存在共同的特点。
例如:
1.对箭头函数进行typeof操作会返回“function”。
2.箭头函数仍是Function的实例,故而instanceof的执行方式与传统函数一致。
3.call/apply/bind方法仍适用于箭头函数,但就算调用这些方法扩充当前作用域,this也依旧不会变化。
4.箭头函数与传统函数最大的不同之处在,禁用new操作
推荐教程:《js基础教程》
以上就是荟萃JavaScript箭头函数语法小结的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2727985.html