转-js方法的封装
为什么要进行方法的封装? 在平时的生产环境中,我们经常写出这样的代码: function fAdd(iA,iB){ return iA+iB; } function fMul(iA,iB){ return iA-iB; } 其本质上是这样的: var fAdd = function(iA,iB){ return iA+iB; } var fMul = function(iA,iB){ return iA-iB; } 这样的话,我们就创建了两个全局变量,iA,iB.如果在大型的项目环境中,会有很多人对代码进行开发,很容易造成变量污染,从而引出很多问题.所以我们就要对方法进行封装. 封装方式1: 封装成对象 利用js中对象的特性来将我们的方法封装在对象中 var oFuncs = { fAdd : function(iA,iB){ return iA+iB; } fMul:function(iA,iB){ return iA-iB; } } 或者 var oFuncs = function(){}; oFuncs.fAdd = function(iA,iB){ return iA+iB; } oFuncs.fMul = function(iA,iB){ return iA-iB; } 这样,我们就可以这样调用函数了 oFuncs.fAdd(3,4);