// const fun = () => {
// console.log('我是一个小小函数')
// }
// setTimeout(() => {
// console.log(123)
// },1000)
// console.log(567)
// // this.setState({list: })
// new Promise((resolve, reject) => {
// const arr = [1,2,3]
// setTimeout(() => {
// // console.log('xiaotaozhenbang!')
// resolve(arr)
// // reject()
// }, 1000)
// })
// .then((res) => {
// // fun()
// console.log(res)
// // this.setState({list: res})
// // console.log('到then大哥上场!')
// return res
// })
// .catch(() => {
// console.log('到catch大哥上场!')
// }).then((res) => {
// console.log(res, 'then2 -> res')
// return res
// }).finally(() => {
// console.log('finally')
// })
// new Promise((reslove,reject)=>{
// setTimeout (()=>{
// // let a='HelloWorld'
// reslove('HelloWorld')
// // reject(a)
// // console.log("HelloWorld")
// },3000)
// }).then((res)=>{
// console.log(res,'then')
// }).catch((rej)=>{
// console.log("HelloWorld",'catch')
// })
// const obj = {
// info: {
// name: 'xiaoming',
// age: 18
// },
// arr: [1, 2, 3]
// }
const test1 = () => new Promise((resolve, reject) => {
const params = {
id: 1,
name: 'xiaoming'
}
console.log('test1')
setTimeout(() => {
console.log('xiaotaozhenbang!')
resolve({ params })
// reject()
}, 1000)
});
const test2 = () => {
return new Promise((resolve, reject) => {
console.log('test2')
const arr = [9, 8, 7]
setTimeout(() => {
console.log('xiaotaozhenbang!')
resolve({ arr });
// reject()
}, 1000)
})
}
// test1.then((res) => {
// console.log(res);
// }).then(() => {
// console.log('adfasdfadsf')
// test2.then((res) => {
// console.log(res)
// });
// });
const testAsync = async () => {
const { params: {id} } = await test1();
console.log(arr)
await test2();
}
testAsync()
// const [a,b,c]= obj.arr
// console.log(b)
// let { info: { name: xiaotaoname, age: xiaotaoage } } = obj
// console.log(xiaotaoname, xiaotaoage)
// const obj1 = {age: 'xiaoming'}
// const {name: abcname = 'xiaotao'} = obj1
// console.log(abcname)
// const arr = [1,2,3,5]
// const [a,b,...c] = arr
// console.log(a,b,c)
// const arr = [
// {
// info: {
// name: 'xiaoming',
// age: 19
// }
// },
// [1, 2, 3]
// ]
// const [a, [t,b,c]] =arr
// console.log(b)
// const arr = [1]
// arr.push(2)
// console.log(arr)
// const arr = [
// [
// {
// info: {
// name: ['xiaoming', 'xiaofang']
// }
// },
// [
// 1, 2, {
// innerArr: [8, 7]
// }
// ]
// ]
// ]
// const [ [ {info:{name:[a,b] } } ] ]= arr
// console.log(b)
// const [b, a] = arr[0][0].info.name
// console.log(a)
// const fun = ({a, b=20}) => {
// // const {a, b} = jkl
// console.log(a, b)
// }
// const obj = { a: 10 }
// fun(obj)
// const arr = [1,2,3]
// const arrCopy = [...arr]
// console.log(arrCopy)
// const obj = {name: 'xiaoming', age: 18, info: { message: 'hello'}};
// const obj1 = {...obj}
// const obj1 = JSON.parse(JSON.stringify(obj))
// obj1.info.message = 'buhello';
// console.log(obj)
// console.log(typeof obj1)
// console.log(typeof JSON.stringify(obj))
// console.log(new Date())
console