04_11.箭头函数.js

/*
 * @Author: Robyn 
 * @Date: 2017-10-31 20:26:30 
 * @Last Modified by:   Robyn 
 * @Last Modified time: 2017-10-31 20:26:30 
 */



// var arr = [ 1, 41, 22, 32, 58, 9];
// //从小到进行排序
// var newArr = arr.sort(function(a ,b) {
//     return a - b;
// });
// console.log(newArr);

// setTimeout(function() {
//     console.log("123");
// }, 1000);
// setTimeout(()=>{
//     console.log("123");
// }, 1000);

// const fs = require("fs");
// fs.readFile("./js/a.js",function(err,data){
//     //....
// });

//由于在js中大量用到了匿名函数,为了让程序员在书写匿名函数时更加简单,所以ES6中加入一种新的语法用来替代匿名函数:
//  它就是:箭头函数
//  简写规则:
//      1)  直接去掉关键字:function
//      2)  使用一个小括号用来存在放参数
//             如果只有一个参数可以将小括号省略
//             如果没有参数,需要保留小括号,如果有两个和两个以上的参数,小括号也不能省略
//      3)  在小括号后面加一个:=> 。读取 goes to
//      4)  在=>后面加上一个大括号,用来书写函数的代码体
//              如果大括号中的代码只有一句,可以省略大括号,以后代码后的分号
//               如果只有一句,并且这一句中有return关键字,直接把return也省略掉

// const fs = require("fs");
// // fs.readFile("./js/a.js",function(err,data){
// //     console.log(data.toString());
// // });
// fs.readFile("./js/a.js", (err,data)=>
//     console.log(data.toString())
// );

// function fn() {
//     console.log("abc");
// }//具名函数:具备名称的函数

// var fn = function() {
//     console.log("我是一个匿名函数,要记清楚");
// }
// fn();
//改为一个箭头函数:
// var fn = () =>{console.log("我是一个匿名函数,要记清楚");};
// fn();

// var fn = function(name) {
//     console.log(`大家好,我叫${name}`);
// }
// fn("追命");
//改为一个箭头函数:
// var fn = name=>{
//     console.log(`大家好,我叫${name}`);
// }
// fn("追命");

// var fn = function(name,age) {
//     console.log(`大家好,我叫${name},今年${age}岁了`);
// }
// fn("追命",19);
//改为一个箭头函数:
// var fn = (name,age)=>{
//     console.log(`大家好,我叫${name}`);
// }
// fn("追命");

// var fn = function() {
//     console.log("我叫追命");
// }
// fn();
//改为一个箭头函数:
// var fn = ()=> console.log("我叫追命");
// fn();

// var fn = function(a,b) {
//     return a + b;
// }
// 改为一个箭头函数:
// var fn = (a,b)=>a + b;
// // console.log(fn(1,2));
// var c = fn(1,2);
// console.log(c);

你可能感兴趣的:(04_11.箭头函数.js)