看了一下大型的网站,好像他们的js代码好复杂.同样的效果和我平时写的代码不一样,例如tab菜单切换(京东首页的三级菜单)这些
还有所有的js是不是用匿名函数写的?
大型网站有很多前端程序员,所以他们写了很多代码,工作量大,但是原理相同。
你要什么功能就编写,公用的功能同一个到一个js文件里面,script导入即可,不需要每个页面都放。
你写匿名函数干嘛,一般都有名字的,要不你怎么调用。匿名函数一般是防止变量污染用的,如下面
var a=1
(function(){
var a=2;
alert(a)//2
})()
alert(a)//1
JS无需使用匿名函数,无论是立即调用的函数,还是其它,具名更利于调试。
你可以了解JS的组件开发。
通常在全局作用域中声明一个特别的变量,通常是一个对象,这个对象被用作库的命名空间,所有需要暴露给外界的功能都会成为这个对象的属性,而
不是将自己的标识符暴露在顶级词法作用域中。
如jquery.