箭头函数:
1.
let sum = (num1, num2) => {
return num1 + num2;
};
2.
map()方法将调用的数组的每个元素传递给指定的函数,并返回一个数组,它包含该函数的返回值。
传递给map()的函数的调用方式和传递给forEach()的函数的调用方式一样。但传递给map()的函数应该有返回值。注意:map()返回的是新数组:它不修改调用的数组。如果是稀疏数组,返回的也是相同方式的稀疏数组:它具有相同的长度,相同的缺失元素。
3.
函数(function)是指一段可以直接被其名称调用的代码块,它可以传入一些参数进行处理并返回一些数据,所有传入函数的数据都是被明确定义。
方法指的是一段被它关联的对象通过它的名字调用的代码块,函数和方法有下面亮点区别。
1.一个方法(method)会隐私的传递调用该方法的对象。
例如:在Java非静态方法中可以使用this关键字
2.一个方法可以可以处理包含在一个类里面的数据(记住一个对象是一个类的实例)
例如:在Java的方法中,可以调用静态的变量,这些是属于类的数据而非某个对象。
通俗一点来说:方法J就是面向对象版的函数
4.
let ints = [1, 2, 3];
console.log(
ints.map((i) => {
return i + 1;
})
);
结果:
- (3) [2, 3, 4]
- 0: 2
- 1: 3
- 2: 4
- length: 3
箭头函数只有一个参数,可以省去括号
let getRandom = () => {
return Math.random();
};
console.log(getRandom());
结果:0.8750618124865102