ES6新语法

模块化

commons模块化

1,在一个模块中定义方法
2.使用module.exports={
方法
}导出
3.在另外的模块中使用require获取 const m =require("./common.js");

ES6模块化

之前的写法

1.定义一个模块被引用(使用export导出)

export function getUserList(){
console.log("获取用户列表");
}
export function saveUser(){
console.log("保存用户数据");
}

2.引用代码(import {要引用的方法} from '哪个模块')

import {getUserList,saveUser} from './ES6-userList';

getUserList();
saveUser();

现在的写法

1.定义一个模块被引用(使用export导出)

export default {
getUserList() {
console.log("获取用户列表")
},
saveUser() {
console.log("保存用户数据")
}
}
2.引用代码(import 对象名(可以随便定义) from '哪个模块')

import user from './ES6-userList';
user.getUserList();
user.saveUser()

箭头函数

//箭头函数

//将function去掉,参数后面加=>,=>直接指向逻辑体、
//如果函数的参数只有一个则括号可以去掉
// 如果逻辑体只有一个return 没有其他逻辑体,可以直接省略return,直接写逻辑体
var sum = function (a,b){
    return a+b;
}
console.log("求和",sum(100,100))
var sum = (a,b)=>a+b;//箭头函数
console.log("求和",sum(100,100))
// 如果逻辑体不唯一,那就不能省略,要按照之前的逻辑体去编写
var dele = function (sum,a){
    var su=sum+a
    console.log("su",su);
    return sum-a;
};
console.log("求差",dele(50,22))
var dele1 = (sum,a)=>{
    var su=sum+a
    console.log("su",su);
    return sum-a;
}
console.log("求差",dele1(150,22))

箭头函数与父级共享变量,箭头函数的this就代表了父级

posted @ 2022-02-18 11:35  小罗要有出息  阅读(60)  评论(0编辑  收藏  举报