标签:
作用:解决冲突和依赖
1. 发生冲突
<script src="common.js"></script>
<script>
你的同事:
// tab()
你的新同事
function tab() {} // 冲突了
</script>
解决冲突:加命名空间(缺点:1. 前缀长,2. 只能降低冲突不能避免)
2. 发生依赖
<script src="show.js"></scirpt>
// 升级之后如果此模块( 假设是日历 )又引用了新的js文件,这会导致所有页面都要新加这个新的js文件
show(); // 你的同事用你的show.js忘记加依赖文件了,需要加依赖文件
标签:
原文地址:http://www.cnblogs.com/zouxinping/p/4706175.html