摘要:
Module Pattern是JavaScript里面最常见的编码模式。 匿名闭包是这个模式可以实现的前提,例如下面的代码:1 (function()2 {3 function dosomething()4 {5 console.log("dosomething");6 }7 })() 上面的(function(){})返回的是一个函数引用,在后面再加()变成这样:(function(){})()表示执行这个函数,所以这样写是可以的,我还以为我以前出错了呢。这是因为我发现这样写也行: ... 阅读全文
摘要:
今天在看代码的时候,发现自己对this的理解还不是很透彻。 1 (function(colors) 2 { 3 function sayHello() 4 { 5 console.log("private Hello"); 6 } 7 colors.sayHello = function() 8 { 9 console.log("colors.sayHello");10 sayHello();13 }14... 阅读全文