This commit is contained in:
Ilya Kantor 2016-07-16 17:53:12 +03:00
parent 28d3b85a1a
commit 73ce6f8a24
2 changed files with 3 additions and 1 deletions

View file

@ -1,4 +1,6 @@
# Function in if
Look at the code. What will be result of the call at the last line? Look at the code. What will be result of the call at the last line?
```js run ```js run

View file

@ -346,7 +346,7 @@ But properties like `counter.count` have nothing in common with function variabl
Which approach is better? Which approach is better?
The main difference is that if the value of `count` lives in a variable, then an external code is unable to access it. Only the nested function may modify it. The main difference is that if the value of `count` lives in a variable, then an external code is unable to access it. Only the nested function may modify it. Such variables are sometimes called *private* (to the function).
And if it's bound to function, then such thing is possible: And if it's bound to function, then such thing is possible: