摘要: 今天写了一段代码:var test = window.test = {}(function(o){})(test)运行后,发现firebug里面报错了,提示({}) is not a function,说这个不是函数,发现以前都是这样写的匿名函数啊,后来查啊查啊,终于发现了一个问题,是不是var test = window.test = {}后面没写分号,而将({}) 解析成一个函数变量名呢,这个函数是不存在,所以会报错(初步理解),然后在后面加个分号就可以了,以后写程序一定得规范,该有分号的地方就得加上,别偷懒6.9关于匿名函数的作用域问题:在一个js文件里面定义了如下:(function( 阅读全文
posted @ 2012-05-19 11:27 xiaoxiaohui 阅读(227) 评论(0) 推荐(0) 编辑