edit object

This commit is contained in:
ruanyf
2015-11-02 07:14:00 +08:00
parent 7c2ba1b038
commit e26516f3cd
3 changed files with 38 additions and 9 deletions
+11 -1
View File
@@ -97,7 +97,7 @@ export {
};
```
上面代码使用as关键字,重命名了函数v1和v2的对外接口。重命名后,v2可以用不同的名字输出两次。
上面代码使用`as`关键字,重命名了函数`v1``v2`的对外接口。重命名后,`v2`可以用不同的名字输出两次。
最后,`export`命令可以出现在模块的任何位置,只要处于模块顶层就可以。如果处于块级作用域内,就会报错,下面的`import`命令也是如此。
@@ -157,6 +157,16 @@ export { Car }
上面的模块先加载`Vehicle`模块,然后在其基础上添加了`move`方法,再作为一个新模块输出。
注意,`import`命令具有提升效果,会提升到整个模块的头部,首先执行。
```javascript
foo();
import { foo } from 'my_module';
```
上面的代码不会报错,因为`import`的执行早于`foo`的调用。
如果在一个模块之中,先输入后输出同一个模块,`import`语句可以与`export`语句写在一起。
```javascript