mirror of
https://github.com/ruanyf/es6tutorial.git
synced 2025-05-26 03:32:20 +00:00
Merge pull request #1007 from careteenL/patch-1
docs(decorator): 修改函数提升时代码实际执行顺序
This commit is contained in:
commit
841eebb2a1
@ -309,13 +309,13 @@ function foo() {
|
||||
上面的代码,意图是执行后`counter`等于 1,但是实际上结果是`counter`等于 0。因为函数提升,使得实际执行的代码是下面这样。
|
||||
|
||||
```javascript
|
||||
var counter;
|
||||
var add;
|
||||
|
||||
@add
|
||||
function foo() {
|
||||
}
|
||||
|
||||
var counter;
|
||||
var add;
|
||||
|
||||
counter = 0;
|
||||
|
||||
add = function () {
|
||||
|
Loading…
x
Reference in New Issue
Block a user