1.函数封装的概念:
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
用函数把重复的代码块包裹起来就是函数封装。
2.封装的作用:
其实就是为了减少代码的冗余,增加代码的可读性与易维护性,
将实现同一功能的代码封装起来,在需要实现这一功能时调用即可。
举例1 删除dom对象的空白节点:
function removeNode(nodee) {
for (var i = 0; i < nodee.length; i ++) {
if (nodee[i].nodeType === 3 && /^\s+$/.test(nodee[i].nodeValue)) {
nodee[i].parentNode.removeChild(nodee[i]);
}
}
return nodee;
}
举例2 阻止默认行为:
function stopcancelable(evt){
var e=evt||window.event;
if(e.preventDefault()){
e.preventDefault();
}else{
cancelable=true
}
}
举例2 随机数:
function random(min,max){
return parseInt(Math.random()*(max-min))+min;
}