summaryrefslogtreecommitdiffhomepage
path: root/javascript.html.markdown
diff options
context:
space:
mode:
authorgreybird <greybird91@gmail.com>2013-08-05 17:22:53 +0400
committergreybird <greybird91@gmail.com>2013-08-05 17:22:53 +0400
commitf5023cc9b35be5d1986a76ce1d6f44979a766afb (patch)
treeb89cc4bf74224eac8bc250c52e5ce3a09ecb84c4 /javascript.html.markdown
parent293c65c2860b92a0e3bdc752ab428c59e524f2be (diff)
fix immediately-executing function
Diffstat (limited to 'javascript.html.markdown')
-rw-r--r--javascript.html.markdown4
1 files changed, 2 insertions, 2 deletions
diff --git a/javascript.html.markdown b/javascript.html.markdown
index 9cc7617d..cc279b9a 100644
--- a/javascript.html.markdown
+++ b/javascript.html.markdown
@@ -241,7 +241,7 @@ i // = 5 - not undefined as you'd expect in a block-scoped language
// This has led to a common pattern of "immediately-executing anonymous
// functions", which prevent temporary variables from leaking into the global
// scope.
-function(){
+(function(){
var temporary = 5
// We can access the global scope by assiging to the 'global object', which
// in a web browser is always 'window'. The global object may have a
@@ -249,7 +249,7 @@ function(){
window.permanent = 10
// Or, as previously mentioned, we can just leave the var keyword off.
permanent2 = 15
-}()
+})()
temporary // raises ReferenceError
permanent // = 10
permanent2 // = 15