箭头函数是es6新增的函数,可以简化函数的书写,可以使this的指向更容易理解
普通函数:
var hello1 = function(){
return "Hello World!1";
}
var h1=hello1();
console.log(h1);
箭头函数:
var hello2 = () => {
return "Hello World!2";
}
console.log(hello2());
箭头函数简写:函数体只有一个表达式时可以省略{};函数会自动返回箭头后面的内容。
var hello3 = () => "Hello World!3";
console.log(hello3());
有参箭头函数:
var hello4 = (val) => "Hello4" + val;
console.log(hello4("World!4"));
有参箭头函数简写:只有一个参数时,可省略()。
var hello5 = val => "hello5" + val;
console.log(hello5("World!5"));
对于常规函数,this 表示调用该函数的对象
在箭头函数中,this始终表示定义箭头函数的对象