1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-24 18:32:22 +00:00

Fix:统一例子中的代码风格

更能清晰地分辨出是对象字面量声明中的方法简写
This commit is contained in:
zhangbao 2017-12-26 10:55:39 +08:00 committed by GitHub
parent 488983f6d4
commit 311cfaa50d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -444,13 +444,13 @@ str // "hi"
`Symbol.iterator`方法的最简单实现,还是使用下一章要介绍的 Generator 函数。 `Symbol.iterator`方法的最简单实现,还是使用下一章要介绍的 Generator 函数。
```javascript ```javascript
var myIterable = {}; let myIterable = {
[Symbol.iterator]: function* () {
myIterable[Symbol.iterator] = function* () { yield 1;
yield 1; yield 2;
yield 2; yield 3;
yield 3; }
}; }
[...myIterable] // [1, 2, 3] [...myIterable] // [1, 2, 3]
// 或者采用下面的简洁写法 // 或者采用下面的简洁写法
@ -465,8 +465,8 @@ let obj = {
for (let x of obj) { for (let x of obj) {
console.log(x); console.log(x);
} }
// hello // "hello"
// world // "world"
``` ```
上面代码中,`Symbol.iterator`方法几乎不用部署任何代码,只要用 yield 命令给出每一步的返回值即可。 上面代码中,`Symbol.iterator`方法几乎不用部署任何代码,只要用 yield 命令给出每一步的返回值即可。