函数进阶
1.箭头函数是ES6新增的语法糖, => 用于取代 function关键字
//ES5的写法
let show = function () {
console.log("今天星期三,我们在上课,好海哦");
};
show();
//ES6的箭头函数
let show2 = () => {
console.log("明天星期四");
};
show2();
//简写1:只有一个形式参数时,可以省略()
let arr = [1, 2, 3];
arr.forEach(v => {
console.log(v);
});
//简写2:代码只有一句时,可以省略{},自动返回,return可以不写
let arr2 = arr.map( v=>v+10 );
2.什么是IIFE
IIFE就是立即执行
函数表达式
IIFE的经典写法
//经典写法一
(function(){
var sum=0;
for(var i=1; i<=100; i++){
sum+=i;
}
console.log(sum);
})();
//经典写法二
!function(){
var sum=0;
for(var i=1; i<=100; i++){
sum+=i;
}
console.log(sum);
}();
//经典写法三
+function(){
var sum=0;
for(var i=1; i<=100; i++){
sum+=i;
}
console.log(sum);
}();
推荐阅读:
扫描二维码,在手机上阅读