Example 1

Example 2

outerFn():
Outer function
Inner function

Example 3

outerFn():
Outer function
globalVar():
Inner function

Example 4

var fnRef = outerFn():
Outer function
fnRef():
Inner function

Example 5

innerVar = 1
innerVar = 1
innerVar = 1
innerVar = 1

Example 6

globalVar = 1
globalVar = 2
globalVar = 3
globalVar = 4

Example 7

outerVar = 1
outerVar = 2
outerVar = 1
outerVar = 2

Example 8

(1) outerVar = 1
(2) outerVar = 3
(1) outerVar = 4
(1) outerVar = 1
(2) outerVar = 3
(1) outerVar = 4

Example 9

readyVar = 1
readyVar = 2

Example 10

Add 1

Example 11

Add 1 Subtract 1

Example 12

First Second Third

Example 13

First Second Third

Example 14 (returns an error)

First Second Third