js function定义函数的几种不错方法_javascript技巧
程序员文章站
2022-05-31 14:26:38
...
js function定义函数的4种方法
1.最基本的作为一个本本分分的函数声明使用。
复制代码代码如下:
function func(){}
或
var func=function(){};
2.作为一个类构造器使用:
复制代码代码如下:
function class(){}
class.prototype={};
var item=new class();
3.作为闭包使用:
复制代码代码如下:
(function(){
//独立作用域
})();
4.可以作为选择器使用:
复制代码代码如下:
var addEvent=new function(){
if(!-[1,]) return function(elem,type,func){attachEvent(elem,'on'+type,func);};
else return function(elem,type,func){addEventListener(elem,type,func,false);}
};//避免了重复判断
5.以上四中情况的混合应用:
复制代码代码如下:
var class=new function(){
var privateArg;//静态私有变量
function privateMethod=function(){};//静态私有方法
return function(){/*真正的构造器*
1.最基本的作为一个本本分分的函数声明使用。
复制代码代码如下:
复制代码 代码如下:
function func(){}
或
var func=function(){};
2.作为一个类构造器使用:
复制代码代码如下:
复制代码 代码如下:
function class(){}
class.prototype={};
var item=new class();
3.作为闭包使用:
复制代码代码如下:
复制代码 代码如下:
(function(){
//独立作用域
})();
4.可以作为选择器使用:
复制代码代码如下:
复制代码 代码如下:
var addEvent=new function(){
if(!-[1,]) return function(elem,type,func){attachEvent(elem,'on'+type,func);};
else return function(elem,type,func){addEventListener(elem,type,func,false);}
};//避免了重复判断
5.以上四中情况的混合应用:
复制代码代码如下:
复制代码 代码如下:
var class=new function(){
var privateArg;//静态私有变量
function privateMethod=function(){};//静态私有方法
return function(){/*真正的构造器*
推荐阅读
-
Javascript中定义方法的另类写法(批量定义js对象的方法)_javascript技巧
-
Javascript中定义方法的另类写法(批量定义js对象的方法)_javascript技巧
-
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法_javascript技巧
-
js创建数组的几种方式(javascript定义数组的方法)
-
JS操作HTML自定义属性的方法_javascript技巧
-
js报$ is not a function 的问题的解决方法_javascript技巧
-
JavaScript定义类或函数的几种方式小结_js面向对象
-
JS实现在页面随时自定义背景颜色的方法_javascript技巧
-
js function定义函数的几种不错方法_javascript技巧
-
js中方法重载如何实现?以及函数的参数问题_javascript技巧