JavaScript - Lesson - Leaky Globals

by johnpapa

JavaScript

// Topic:  Leaky Globals
// Lesson: x is not defined
// Why?:   If you add "use strict" it becomes a run time error
// ES6:    If you use modules in ES6, its implicit "use strict"
//----------------------------------------------------
"use strict";
function hi() {
    x = 1;
    alert(x);
};

hi();

// module Views {
//     implicit "use strict"
//
// }