6个实例教你学会JavaScript的箭头函数

在看别人JS代码时,经常会看到一些类似下面代码的箭头函数,如果你没有接触过箭头函数,估计要看晕了,这些都是什么东西?今天中国网页设计通过6个实例,教给大家掌握箭头函数的语法及使用。

在看别人JS代码时,经常会看到一些类似下面代码的箭头函数

var demo = () => {
}

如果你没有接触过箭头函数,估计要看晕了,这些都是什么东西?

今天中国网页设计通过6个实例,教给大家掌握箭头函数的语法及使用。

一.js箭头函数语法

1.没有参数时

var demo = function(){
}

相当于:

var demo = () => {
}

2.只有一个参数时

var demo = function(a){
return a;
}

相当于:

var demo = a => a

3.多个参数需要用到小括号,参数间逗号间隔

var demo = function(a,b){
return a+b;
}

相当于:

var demo = (a,b) => a+b

4 . 函数体多条语句需要用到大括号

var demo = function(a,b){
if(a>b){
    return a-b;
} else{
    return b-a;
  }
}

相当于:

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
 }
})

以上就是为大家讲解的箭头函数的语法及使用,相信通过以上实例,大家以后再看到箭头函数应该能看懂了!

本文来自投稿,不代表125jz立场,如若转载,请注明出处:http://www.125jz.com/1313.html

(1)
江山如画的头像江山如画管理团队
上一篇 2018年2月17日 上午10:11
下一篇 2018年2月18日 上午9:05

99%的人还看了以下文章

  • 第5课:到目前为止学到了些什么?

    上一课我们已经学习了这些: <html> <head><title></title></head> <body> </body> </html> 网页标题(title)写在head(头部)里:<title>网页标题写在这里</title>。…

    2018年1月20日
    2.4K0
  • 跟永哥学HTML5(6)H5语义化标记使用示例

    介绍了HTML5中新增的语义化标记article section aside hgroup header footer nav time mark figure figcaption,对各个标记给出解释和应用示例。

    2020年2月12日
    2.5K0
  • 第6课:超链接

    CSS允许你根据链接是未访问的、已访问的、活动的、是否有鼠标悬停等分别定义不同的属性。这样,我们便可为网站增添奇特而有用的效果。

    2020年2月22日
    2.2K0
  • 第9课:盒状模型

    CSS中的盒状模型(box model)用于描述一个为HTML元素形成的矩形盒子。盒状模型还涉及为各个元素调整外边距(margin)、边框(border)、内边距(padding)和内容的具体操作。下图显示了盒状模型的结构: CSS中的盒状模型 上面的图示看上去可能感觉有点理论化,好吧,让我们试着用一个实例来解释盒状模型。在我们的例子中,有一个标题和一些文本…

    2020年2月25日
    4.0K0
  • 第1课:CSS是什么?

    CSS是Cascading Style Sheets (CSS) 是一门指定文档该如何呈现给用户的语言。,用于为HTML文档定义布局。例如,CSS涉及字体、颜色、边距、高度、宽度、背景图像、高级定位等方面。

    2020年2月22日
    2.7K0
  • jquery全选和反选功能代码,兼容所有浏览器

    <!doctype html> <html> <head> <meta charset=”utf-8″> <title>jquery全选和反选功能代码,兼容所有浏览器|www.125jz.com</title> <script type=”text/javascript” src=…

    2019年11月1日
    2.3K0

发表回复

登录后才能评论