美文网首页
javascript箭头函数、匿名函数

javascript箭头函数、匿名函数

作者: jinjin2018 | 来源:发表于2018-11-25 18:06 被阅读0次

箭头函数

箭头函数(Arrow Function)是ES6标准新增的函数,基本格式:(...参数)=>{函数声明}

常规函数:

function getName (name) {

  return 'this is ' + name;

}

getName('a');

箭头函数:

var  getName = (name)=> 'this is ' + name;

getName('a');

箭头函数语法:

1)当参数只有一个,函数声明为单一表达式

参数=>表达式,相当于(参数)=>{return 表达式}。

name=>'this is '+name

2) 当函数体 为对象时,函数声明需加()

()=>({'1':'确定'})

箭头函数的this

箭头函数的this指针指向的是父级作用域,内部不绑定this。通过call()或apply()方法调用函数时,只能传递参数,第一个参数会被忽略。

匿名函数

匿名函数是通过函数表达式定义的,并且在运行时被调用。

var  name  =  function() {

}

将函数体赋值给变量name,在运行时,调用name()


相关文章

  • javascript箭头函数、匿名函数

    箭头函数 箭头函数(Arrow Function)是ES6标准新增的函数,基本格式:(...参数)=>{函数声明}...

  • ES6 笔记 箭头函数

    箭头函数其实就是lambda函数,JavaScript中的匿名函数 多个参数时,参数外加上括号(或者使用rest ...

  • ES6 - 箭头函数(替代匿名函数)

    箭头函数替代匿名函数 无参数 一个参数 多个参数 箭头函数和匿名函数的区别 箭头函数体内的 this 由其外层函数...

  • 匿名函数、普通函数、箭头函数的this作用域

    匿名函数 普通函数 箭头函数

  • ES学习笔记

    [摘抄自网络] 箭头函数 箭头函数中的this箭头函数看上去是匿名函数的一种简写,但实际上,箭头函数和匿名函数有个...

  • es6

    箭头函数与普通函数的区别 箭头函数是匿名函数,不能作为构造函数,不能使用new 箭头函数不绑定arguments,...

  • ES6~箭头函数

    什么是箭头函数 单表达式箭头函数 相当于 多表达式箭头函数 箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有...

  • 箭头函数和普通函数的区别

    箭头函数其实就是匿名函数,不可作为构造函数,不可被new; 箭头函数没有原型属性prototype; 箭头函数不绑...

  • 9、箭头函数和普通函数的区别

    箭头函数: 普通函数: 1、箭头函数是匿名函数,不能作为构造函数,不能使用new原因:箭头函数没有原型对象prot...

  • ES6箭头函数与普通函数区别

    箭头函数作为匿名函数,是不能作为构造函数的,不能使用new 箭头函数没有原型属性 箭头函数不绑定arguments...

网友评论

      本文标题:javascript箭头函数、匿名函数

      本文链接:https://www.haomeiwen.com/subject/vtayqqtx.html