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 UI Autocomplete 1.8.16 中文输入修正代码
Apr 16 Javascript
纯css实现窗户玻璃雨滴逼真效果
Aug 23 Javascript
RequireJS多页面应用实例分析
Jun 29 Javascript
jQuery拖拽通过八个点改变div大小
Nov 29 Javascript
javascript replace()第二个参数为函数时的参数用法
Dec 26 Javascript
Angular.js中ng-if、ng-show和ng-hide的区别介绍
Jan 20 Javascript
详解vue与后端数据交互(ajax):vue-resource
Mar 16 Javascript
在vue中,v-for的索引index在html中的使用方法
Mar 06 Javascript
webpack配置导致字体图标无法显示的解决方法
Mar 06 Javascript
在vue中使用jointjs的方法
Mar 24 Javascript
Vue-router的使用和出现空白页,路由对象属性详解
Sep 03 Javascript
Angular父子组件通过服务传参的示例方法
Oct 31 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
实用函数7
2007/11/08 PHP
PHP实现简单登录界面
2019/10/23 PHP
浅析js中2个等号与3个等号的区别
2013/08/06 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
jquery html动态生成select标签出问题的解决方法
2013/11/20 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
Javascript玩转继承(一)
2014/05/08 Javascript
Javascript节点关系实例分析
2015/05/15 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
2016/05/10 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
微信小程序 UI与容器组件总结
2017/02/21 Javascript
AngularJS 最常用的八种功能(基础知识)
2017/06/26 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
2018/02/27 Javascript
详解key在Vue列表渲染时究竟起到了什么作用
2019/04/20 Javascript
JS中的函数与对象的创建方式
2019/05/12 Javascript
新手简单了解vue
2019/05/29 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
vue3.0 的 Composition API 的使用示例
2020/10/26 Javascript
Python中的数据对象持久化存储模块pickle的使用示例
2016/03/03 Python
Python实现简单的四则运算计算器
2016/11/02 Python
python爬虫框架talonspider简单介绍
2017/06/09 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
pyqt5 QlistView列表显示的实现示例
2020/03/24 Python
python 读取、写入txt文件的示例
2020/09/27 Python
ALDO美国官网:加拿大女鞋品牌
2018/12/28 全球购物
CSMA/CD介质访问控制协议
2015/11/17 面试题
小学生新学期寄语
2014/01/19 职场文书
道德模范先进事迹
2014/02/14 职场文书
工会主席事迹材料
2014/06/03 职场文书
班级口号大全
2014/06/09 职场文书
房屋租赁协议书(标准版)
2014/10/02 职场文书
2014教师年度思想工作总结
2014/11/10 职场文书
大学生毕业个人总结
2015/02/15 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
小学一年级班主任工作经验交流材料
2015/11/02 职场文书
Go语言空白表示符_的实例用法
2021/07/04 Golang