月度存档: 12 月 2015

JS中var和function定义方法的区别

在JS中有两种定义函数的方式, 1是var aaa=function(){…} 2是function aaa(){…} var 方式定义的函数,不能先调用函数,后声明,只能先声明函数,然后调用。 function方式定义函数可以先调用,后声明。请看代码: 参考资料: (JavaScript)var和function定义方法的区别:http://blog.sina.com.cn/s/blog …

继续阅读 »

;( function( window ) { })( window );是什么意思

这个是写js组件基本格式,设置一个匿名函数作用域,防止模块化引用的时候,变量污染全局域 第一个;号是防止前面的代码没有结束导致错误 (function(window){ })(window); 首先这是个自执行的匿名函数,为一个函数表达式。 window是传给该匿名函数的参数 现在很多插件或库都用这种比较流行的写法,jquery也是。