Avoid telling people about techniques that are discouraged anyway

This commit is contained in:
Adam Brenecki 2013-08-14 17:20:34 +09:30
parent 69c4e4e509
commit 02ea95377d

View File

@ -252,15 +252,9 @@ i // = 5 - not undefined as you'd expect in a block-scoped language
// in a web browser is always 'window'. The global object may have a // in a web browser is always 'window'. The global object may have a
// different name in non-browser environments such as Node.js. // different name in non-browser environments such as Node.js.
window.permanent = 10 window.permanent = 10
// Or, as previously mentioned, if you leave the var keyword off, a
// global variable will be created when you assign it a value. However,
// this behavior is frowned upon, and in fact is disallowed in "strict
// mode".
permanent2 = 15
})() })()
temporary // raises ReferenceError temporary // raises ReferenceError
permanent // = 10 permanent // = 10
permanent2 // = 15 <-- the accidental global variable
// One of JavaScript's most powerful features is closures. If a function is // One of JavaScript's most powerful features is closures. If a function is
// defined inside another function, the inner function has access to all the // defined inside another function, the inner function has access to all the