要解决的面试题为:Promise.resolve().then(()=>{console.log(0);returnPromise.resolve(4);}).then((res)=>{console.log(res)})Promise.resolve().then(()=>{console.log(1);}).then(()=>{console.log(2);}).then(()=>{console.log(3);}).then(()=>{cons
数组和变量的解构赋值||字符串和函数参数的解构赋值
一、数组的解构赋值 let [a,b,c=400] = [10,20,30] 如果没有配置则是undefined, 右侧的优先级比默认值大二、对象的解构赋值 let{a,b}={a:123,b:456};三、字符串的解构赋值 let[a,b,c]=hello;四、函数参数 functionfun([a,b]){ returna+b; } console.log( fun([10,20]) );
尝试ECMAScript2022(ES13)部分新特性
es6箭头函数||函数的扩展||数组的的拆分和扩展
一、箭头函数 1.1 let fun = (形参1,形参2...)=>{ 函数体 } fun(实参1,实参2,实参3...);let fun=([num,num1])=>{ return num+num1 } &nbs
es6的模块
一、引入:import ***默认会找.js 、.json 1.1 引入文件全部内容 import ./script 1.2 按需引入 import {a,b,c,fun} from ./a 1.3 自定义名称引入 import&nb
ES6中let和const
网址:https://es6.ruanyifeng.com/一、let :声明变量 1. let声明的变量只在代码块内有效。 2. 不可以重复声明同一个变量,但可以赋值leta=0;a=1; 3. 不存在变量提升二、const : 常量 (写的时候大写) 1. const声明的变量只在代码块内有效。&nbs