1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-29 05:42:20 +00:00

Merge branch 'gh-pages' of github.com:ruanyf/es6tutorial into gh-pages

This commit is contained in:
ruanyf 2016-11-14 20:47:58 +08:00
commit 1160713159
2 changed files with 2 additions and 2 deletions

View File

@ -352,7 +352,7 @@ import {crc32} from 'crc32';
上面代码的两组写法,第一组是使用`export default`时,对应的`import`语句不需要使用大括号;第二组是不使用`export default`时,对应的`import`语句需要使用大括号。 上面代码的两组写法,第一组是使用`export default`时,对应的`import`语句不需要使用大括号;第二组是不使用`export default`时,对应的`import`语句需要使用大括号。
`export default`命令用于指定模块的默认输出。显然,一个模块只能有一个默认输出,因此`export deault`命令只能使用一次。所以,`import`命令后面才不用加大括号,因为只可能对应一个方法。 `export default`命令用于指定模块的默认输出。显然,一个模块只能有一个默认输出,因此`export default`命令只能使用一次。所以,`import`命令后面才不用加大括号,因为只可能对应一个方法。
本质上,`export default`就是输出一个叫做`default`的变量或方法,然后系统允许你为它取任意名字。所以,下面的写法是有效的。 本质上,`export default`就是输出一个叫做`default`的变量或方法,然后系统允许你为它取任意名字。所以,下面的写法是有效的。

View File

@ -13,7 +13,7 @@ baz // {foo: "bar"}
var baz = {foo: foo}; var baz = {foo: foo};
``` ```
上面代码表明ES6允许在对象之中只写属性名,不写属性值。这时,属性值等于属性名所代表的变量。下面是另一个例子。 上面代码表明ES6允许在对象之中直接写变量。这时,属性名为变量名, 属性值为变量的值。下面是另一个例子。
```javascript ```javascript
function f(x, y) { function f(x, y) {