JS立即执行函数的学习

格式:

格式一:(function(){})() 格式二:(funtion(){}())

理解:

  立即执行函数会将声明的函数表达式执行。并且在多人的开发项目上,你在全局或局部作用域中声明了一些变量,可能会被其他人不小心用同名的变量给覆盖掉。由于javascipt的自由性。没有私有域的概念,这样写可以模仿一个私有作用于,用匿名函数作为一个容器,容器内部可以访问外部变量,而外部变量不能访问内部变量。俗称”匿名包裹器“或者“命名空间”。   并且在匿名函数容器中写函数然后通过赋值的方法,可以变向的到达java类的效果。将方法存进变量里,全局调用。

实例:

var RXR=new Object();
var fff=(function(r){
    var rxr=r.control={};
    var ff=22;
    rxr.ss=11;
    rxr.aa=function(){
        console.log('执行aa的方法');
    }
    rxr.aa();
    consloe.log(rxr.ss);
    return ff;
}(RXR));
RXR.control.aa();
console.log(RXR.control.ss);
console.log(fff);

控制台打印

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏python成长之路

类的父类object的一些属性、方法

14650
来自专栏Golang语言社区

【Go 语言社区】Go语言编程-语法

Go注释 //单行注释 /* */多行注释 Go的内置关键字 default select defer go goto fallthrough rang...

35360
来自专栏Python

python2/3 中删除字典中value为空的键值对方法

只是在for循环中,相当于对链表的操作,它会自动调用next方法! 字典的迭代器会遍历它的键,在这个过程中,不能改变这个字典!不能删除、添加数据 要先记录要删...

24830
来自专栏架构之路

JavaScript的三种类型检测typeof , instanceof , toString比较

1.typeof typeof是js的一个操作符,在类型检测中,几乎没有任何用处。 typeof 返回一个表达式的数据类型的字符串,返回结果为javascrip...

35350
来自专栏吾爱乐享

软件测试之学习shell编程函数的使用

13540
来自专栏企鹅号快讯

Python中的while循环

原创第13篇~while循环 阅读本文大概15分钟。 文章‍结构: while定义 普通while练习 while和input函数 while 和 else w...

45960
来自专栏用户2442861的专栏

剑指offer 33 把数组排成最小的数

转载请注明出处:http://blog.csdn.net/ns_code/article/details/28128551

13220
来自专栏书山有路勤为径

最小窗口子串

已知字符串S与字符串T,求在S中的最小窗口(区间),使得这个区间中包含 了字符串T中的所有字符。 例如: S = “ADOBECODEBANC” ;T = "...

6410
来自专栏IT可乐

深入理解计算机系统(3.5)------特殊的算术操作指令

  在上一篇博客 算术和逻辑操作 我们介绍了如下图几种常用的算术逻辑指令,但是大家发现没,这几种指令如果在 IA32 上只能操作32位寄存器,比如我用乘法指令I...

21270
来自专栏mukekeheart的iOS之旅

OC学习10——内存管理

1、对于面向对象的语言,程序需要不断地创建对象。这些对象都是保存在堆内存中,而我们的指针变量中保存的是这些对象在堆内存中的地址,当该对象使用结束之后,指针变量指...

24250

扫码关注云+社区

领取腾讯云代金券