js function定义函数的几种不错方法


Posted in Javascript onFebruary 27, 2014

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(){/*真正的构造器*
Javascript 相关文章推荐
JQuery优缺点分析说明
Jun 09 Javascript
jquery复选框checkbox实现删除前判断
Apr 20 Javascript
JQuery删除DOM节点的方法
Jun 11 Javascript
AngularJS 实现JavaScript 动画效果详解
Sep 08 Javascript
Angularjs 设置全局变量的方法总结
Oct 20 Javascript
获取jqGrid中选择的行的数据
Nov 30 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
Dec 16 Javascript
vue中如何引入jQuery和Bootstrap
Apr 10 jQuery
微信小程序支付及退款流程详解
Nov 30 Javascript
详解Vscode中使用Eslint终极配置大全
Nov 08 Javascript
小程序api实现promise封装过程解析
Nov 21 Javascript
使用js原生实现年份轮播选择效果实例
Jan 12 Javascript
window.open 以post方式传递参数示例代码
Feb 27 #Javascript
jQuery之ajax删除详解
Feb 27 #Javascript
jQuery之字体大小的设置方法
Feb 27 #Javascript
jquery validate 自定义验证方法介绍 日期验证
Feb 27 #Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
Feb 27 #Javascript
jquery退出each循环的写法
Feb 26 #Javascript
jQuery中的val()示例应用
Feb 26 #Javascript
You might like
php&java(一)
2006/10/09 PHP
PHP经典的给图片加水印程序
2006/12/06 PHP
PHP多线程抓取网页实现代码
2010/07/22 PHP
accesskey 提交
2006/06/26 Javascript
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
2013/04/08 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
Javascript基础知识(二)事件
2014/09/29 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
JavaScript事件方法(实例讲解)
2017/06/27 Javascript
PHP 实现一种多文件上传的方法
2017/09/20 Javascript
angularjs $http调用接口的方式详解
2018/08/13 Javascript
对layer弹出框中icon数字参数的说明介绍
2019/09/04 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
2020/02/15 Javascript
vue组件中传值EventBus的使用及注意事项说明
2020/11/16 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
python的正则表达式re模块的常用方法
2013/03/09 Python
Windows下搭建python开发环境详细步骤
2020/07/20 Python
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
python文件拆分与重组实例
2018/12/10 Python
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
什么是聚集索引和非聚集索引
2012/01/17 面试题
室内设计专业学生的自我评价分享
2013/11/27 职场文书
快递业务员岗位职责
2014/01/06 职场文书
教师对学生的寄语
2014/04/03 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
2014年校务公开工作总结
2014/12/18 职场文书
毕业生班级鉴定评语
2015/01/04 职场文书
我们的节日中秋节活动总结
2015/03/23 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
Nginx进程管理和重载原理详解
2021/04/22 Servers
解决Go gorm踩过的坑
2021/04/30 Golang
Python如何把不同类型数据的json序列化
2021/04/30 Python
Oracle创建只读账号的详细步骤
2021/06/07 Oracle
nginx之内存池的实现
2022/06/28 Servers