匿名函数自调用(IIFE)】的更多相关文章

什么是匿名函数 Javascript中定义函数的方式有多种,函数直接量就是其中一种.如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数.好,看看匿名函数的如何被调用. 调用方式 1:调用函数,得到返回值.强制运算符使函数调用执行 (function(x,y){ alert(x+y); return x+y; }(3,4)); 2:调用函数,得到返回值.强制函数直接量执行再返回一个引用,引用再去调用执行 (function(x,y){ al…
day46 一丶javascript介绍 JavaScript的基础分为三个       1.ECMAScript:JavaScript的语法标准.包括变量,表达式,运算符,函数,if语句,for语句等       2.DOM:文档对象模型,操作页面上的元素的API.如:让盒子移动       3.BOM:浏览器对象模型,操作浏览器部分功能的API.让浏览器自动滚动 JavaScript和ECMAScript的关系 ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是…
因为新公司用到ocx 我就开始看原来的代码 无意中发现这个 可能原来比较low吗(虽然现在也很low吧)没发现这个东东 还可以这样写 于是乎我开始了探索 完整代码如下 HTML <div id="clickBtn">click me </div> JS   刚开始的时候一直没反应 后来才发现自己没有在第一层中root.a 赋值 最好自己动手写一下哦 ~~…
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript"> /* * 匿名函数自调的意义: 1.营造了一个封闭的空间 2.防止变量冲突 3.有选择性的对外开发(第三方框架都是对js这样封装的) */ //===…
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript"> /* * 匿名函数自调的意义: 1.营造了一个封闭的空间 2.防止变量冲突 3.有选择性的对外开发(第三方框架都是对js这样封装的) */ //===…
// 匿名函数的自调用 /*var f1 = function() { console.log('我是一个匿名函数!'); }*/ // f1(); // 上面是定义一个匿名函数,然后调用,其实上面就是变量名,然后使用()来调用 // 这样会报错,原因是因为函数体的的大括号分开了,解释不了,可以使用小扩号来调优先级 /*function f2(){ console.log('是我是一个匿名函数,并且是自调用!'); }();*/ (function f3(name){ console.log('…
“JavaScript设计得最出色的就是它的函数的实现.” -- <JavaScript语言精粹> 函数包含一组语句,它们是JS的基础模块单元,用于指定对象的行为.一般来说,所谓编程,就是将一组需求分解成一组函数与数据结构的技能. 1.函数的功能 代码重复性使用 模块化编程 2.语法: 使用函数前要先定义才能使用 函数定义有三个部分:函数名,参数列表,函数体 格式: function 函数名([参数1, 参数2, ...]){ 函数执行部分; return 表达式; } 例如: <scr…
Self-Invoking Anonymous Function,即自调用匿名函数.顾名思义,该函数没有名称,不同的是,该函数定义后立即被调用.该函数的作用是在应用中初始化或做一次性工作. 普通匿名函数: function () { alert('hello'); } 自调用无参匿名函数: (function(){ alert('hello,self-invoking-func'); })(); 自调用有参匿名函数: (function(name) { alert('hello' + name)…
在使用for循环的时候,假如需要在循环体中添加一个匿名函数处理其他的事情,那么,在这个匿名函数内,如果需要用到对应的i,因为闭包的缘故,循环体循环结束后才返回i,所以i最终为最后一次++的数值.   闭包即函数有权访问另一函数的局部变量,常用方法为在函数内部创建另一个需要引用这个函数内部变量的函数.   解决方式1 通过匿名函数传参,因为匿名函数取得参数是每次for循环里的i,所以每次打印的值为0,1,2,......   匿名函数自我执行的方法是,在函数体外套一对圆括号,形成一个表达式,在圆括…