使用 => 来定义函数
let fn = (a, b) => {
return a + b;
}
// 简写为
let fn = (a, b) => a + b;
// 等同于
let add = function(a, b) {
return a + b;
}
// 回调函数
var nums = [1, 2, 3, 4, 5];
var result = nums.map((item) => item * 2);
console.log(result);
解决 this 问题
问题所在,如下写法,this.age 得到的值是 20
var age = 20;
var pipi = {
age: 10,
grow: function(){
setTimeout(function(){
console.log(this.age);
}, 100);
}
};
pipi.grow();
``...