add semicolons

This commit is contained in:
Herrington Darkholme
2015-04-13 09:04:39 +08:00
committed by Josh Perez
parent e5006931f1
commit d0028724ea

View File

@@ -550,21 +550,21 @@
// ...
}
```
- Don't put side effect into default parameter
> it introduces confusion and subtlety. Arguments in function call are evaluated at call site, but default parameters are not evaluated at define site.
> it introduces confusion and subtlety. Arguments in function call are evaluated at call site, but default parameters are not evaluated at define site.
```javascript
var b = 1
var b = 1;
// bad
function count(a = b++) {
console.log(a)
console.log(a);
}
count() // 1
count() // 2
count(3) // 3
count() // 3
count(); // 1
count(); // 2
count(3); // 3
count(); // 3
```