And because above case doesn't introduce Global variable when code is strict code.

For example,
```js
(function () {
    'use strict';
    value = 20;
}());
```
doesn't introduce global variable because it becomes TypeError.