导入和导出
Es Module和CommonJs的导入导出不一样
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
export default function sayHello() { console.log('Hello!'); }
export default function sayHello2() { console.log('Hello!'); }
import sayHello from './b.js';
sayHello();
|
如何导出多个变量呢
1 2 3 4 5 6 7 8 9 10 11 12 13
| export function sayHello() { console.log('Hello!'); }
export function sayHello2() { console.log('Hello!'); }
import {sayHello} from './b.js';
sayHello();
|
什么时候花括号呢?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
export default function sayHello() { console.log('Hello!'); }
export function sayHello2() { console.log('Hello2!'); }
import sayHello, {sayHello2} from './b.js';
sayHello(); sayHello2();
|
Promise
基本代码结构
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| const myPromise = new Promise((resolve, reject) => { let success = true;
if (success) { resolve("操作成功!"); } else { reject("操作失败!"); } });
myPromise.then((result) => { console.log(result); }) .catch((error) => { console.log(error); });
myPromise .then( () => { console.log("操作成功!"); }, () => { console.log("操作失败!"); } );
|