1.语法:function 用var, let, const来表示参数要希望在第一个等号的后面
2.如果没有参数,需要写一对空的括号
3.只有一个参数,那就直接写,不用加括号
4.参数有多个,需要加一个小括号,参数用逗号隔开
5.函数的主体内容是放在箭头后面,如果语句只有一条,那就直接写,如果语句有多条,需要把他们放在一对大括号里
参考资料: https://www.51zxw.com/
这是箭头函数的写法;v就是value,值的意思;k就是key,键的意思;
(v,k)=>k 等价于 function(v,k){return k} 这个匿名函数;
比如我们要遍历一个map,就可以这样写:
var myMap = new Map()myMap.set("001","China")
myMap.set("002","USA")
myMap.set("003","Japan")
//箭头函数(Lambda表达式)写法
myMap.forEach((v,k)=>console.log("key:",k," value:",v))
//等价于下面写法
myMap.forEach(function(v,k){
console.log("key:",k," value:",v)
})
输出:
key: 001 value: Chinakey: 002 value: USA
key: 003 value: Japan
this是JS的关键字。代表函数运行时,自动生成的一个内部对象,this代表的是当前对象,只能在函数内部使用.var that=this就是将当前的this对象复制一份到that变量中
还有---箭头函数---可以解决 that/this 作用域的问题。
没有参数
一个参数 (括号可加,可不加)
多个参数