首页 > 其他分享 >箭头函数

箭头函数

时间:2023-03-03 12:11:44浏览次数:36  
标签:return 函数 箭头 var 返回值 fn

箭头函数

箭头函数是传统函数表达式的简写方式,它简化了函数的编写,也带来了一些限制导致在一些场景下它无法使用。

特点:

  • 箭头函数没有自己的this,无法通过call、apply、bind指定函数的this
  • 箭头函数中没有arguments
  • 不能作为构造函数调用
  • 和匿名函数一样,无法直接调用,通常赋值给一个变量或者作为回调函数使用
  • 多条语句时,语句需要使用{}括起来,同时需要使用return设置返回值,不写就没有返回值
// 基本语法
var fn = a => { /* … */ }
​
// 多个参数时,参数需要使用()括起来
var fn = (a, b) => { /* … */ }
​
// 多条语句时,语句需要使用{}括起来,同时需要使用return设置返回值
//不写就只是计算,没有返回值

var fn = a => {
 let b = 1;
 return a + b;
}
fn(1) // 2
​//无return、
var fn = a => {
 let b = 1;
 a + b;
}
fn(1) // undefined
​
// 返回值是一个对象时,对象需要加()
var fn = val => ({foo: "a"})
​
//多个参数、默认参数和传统函数一样
var fn = (a, b, ...r) => { /* … */ }
var fn = (a=400, b=20, c) => { /* … */ }
​

标签:return,函数,箭头,var,返回值,fn
From: https://www.cnblogs.com/zuhah/p/17175062.html

相关文章

  • 个人觉得好用的工具函数(如把数字转成千分位逗号分隔)
    //js数字每三位加逗号(千分位格式)美元格式3位一个逗号  handleUs(val){   //eg:2536995--->2,536,995爽得一匹   returnval.toLocaleString()......
  • 6.封装axios定义ajax请求函数模块与优化统一处理异常
    安装axios包:【版本:1.3.3】npminstallaxios初级版本api/ajax.js文件内容/*能发送异步ajax请求的函数模块封装axios库函数的返回值是promise对象:.......
  • Oracle时间相关函数
    Oracle时间相关函数1、获取当前时间selectsysdatefromdual;2、日期格式以2023-03-0217:09:23为例格式类型名称示例年(Year)yytwodigits两位年显......
  • 180205 Keras回调函数Callback举例
    调用LambdaCallback调用History自定义Callback类+调用tensorboard的程序结果runfile('F:/180204/NoisyLabelCode/noisy_labels27Code/mnist-mlp.py',wdir='F:/180204/Noi......
  • PHP 常见字符串函数
    1、字符串格式化1、trim():删除字符串两端的空格或其他预定义字符2、rtrim():删除字符串右边的空格或其他预定义字符3、ltrim():删除字符串左边的空格或其他预定义......
  • 农村高中生源转型期提升学生二次函数建模能力的课堂探究
        建模思想的渗透要注意一直持续下去,不能够出现口头学习问题,否则无法从根本上有效锻炼及发展高中生的数学建模能力。而在帮助学生巩固数学建模思想运用过程中可以......
  • 类相关函数(反射机制)
    6.5类相关函数(反射机制)在Python中使用反射可以得到对象的属性,即:反过来让对象告诉我们他的相关信息是什么,用于实现在运行时获取对象的相关信息。Python中有几个内置......
  • 使用qsort函数实现冒泡排序(函数指针的运用)
    //此程序的本质:完全理解qsort函数的传参的原则////实现思路:因为我们是模拟qsort函数//所以我们要自己创造一个:比较数据的函数:cmp_int//因此必须有一个函数指针来接收这......
  • 字符串和字符串函数(二)
    2.字符串输入如果要把一个字符串读入程序,必须先预留存储该字符串的空间,然后用输入函数获取该字符串。2.1分配空间预先分配空间则意味着必须为字符串分配足够使用的空间大小,......
  • KingbaseES函数三态
    理解函数的三态1VOLATILE:volatile函数没有限制,可以修改数据(如执行delete,insert,update),使用同样的参数调用可能返回不同的值.STABLE:不允许修改数据,PG8.0以......