js闭包的简单使用
来源:互联网 发布:网络咨询是什么 编辑:程序博客网 时间:2024/05/17 00:55
会编写js的童鞋,肯定会遇到方法名称重复报错、对象名称重复报错这样类似的,那么如何避免出现相同名称而无法调用的问题呢,就要提到闭包了。
说到闭包,首先提一下jquery,这个大家都很熟悉,$.post()
这样的用法想必也不陌生,但是前面的$是从哪里冒出来的,为什么要写这个符号呢?这就是闭包的用处了。先来看一段代码:
var $=(function(a) { var test; function try(){} return { testZZ:test, tryZZ:try }; })()
上面的代码是固定格式写法,结尾的这个()括号必须要加上,在你定义的对象中开始编写方法,定义对象,然后在return里面抛出。等于抛出去一个让别人调用的名称,return里面左边是对外抛的名称,用来调用,右边是你在闭包里写的。这样一来,我们在调用你写的闭包中的方法的时候,就需要如同jquery一样要加上前面的对象名称,比如我要调用test对象和try方法,如下:
$.testZZ,$.tryZZ()
,通过这样的方式来调用,简单来说,就是面向对象的写法。这样就可以避免了你跟别人所设置的对象和方法名称相同,是不是方便了很多。
js是一款非常强大的面向对象的语言,当然他的功能也不仅仅是这些,这里只是做了简单的闭包介绍,希望能帮助到一些朋友。
1 0
- js闭包的简单使用
- JS闭包的使用
- js闭包简单
- js闭包的简单理解
- js闭包如此简单
- JS闭包简单了解
- js闭包简单应用
- js this,闭包的使用
- 闭包的简单定义和使用
- js 闭包的作用 简单的例子 说明
- js函数中 "闭包"概念的简单认识
- 简单聊聊之JS的闭包问题
- 【学习笔记二】- JS 闭包相关的简单函数
- JS的简单使用
- JS的闭包
- js的闭包
- js的闭包
- js的闭包
- 用工厂流水线的方式来理解 RxJava 的概念
- python 闭包
- 基于CSipSimple开发的VOIP网络电话 iCaller for Android
- #250 – 在FlowDocument中使用Section (Including a Section Block in a FlowDocument)
- DeviceTool
- js闭包的简单使用
- Android Studio添加assets文件夹
- 跨平台模块tagg2,让nodejs多线程支持
- #pragma pack(n)和__attribute__((aligned(m)))的区别
- 多路查找树(B树)
- Ubuntu 安装.run文件
- JavaScript异步编程的Promise模式
- Android中管理多个Fragment,解决重叠的问题
- 猜数游戏,猜100以内的数