javascript中函数的闭包自调用
2017-11-08 11:07
405 查看
话不多说, 直接上代码
// 定义一个变量outerParam, 然后使用一个闭包函数给该变量初始化
var outerParam = (function testClosure(param) { // param就是一个形参, 在函数内部使用的
param.a = "a"; // 开始对形参操作, 封装 param.b = "b"; return param; // 最后返回形参, 就是把封装好的数据返回给outerParam
}(outerParam || {})) // 重头戏: 函数闭包的自调用, 传递两个参数putParam和新对象{},调用时: 如果outerParam不为空则调用outerParam,否则调用{}
最后变量outerParam的结构如下: 即可在外部调用
相关文章推荐
- JavaScript作用域、上下文环境、函数对象的定义与调用、匿名函数的定义与调用、闭包
- (九)JavaScript之【JS函数(定义、参数、调用、【闭包】、call(),apply())】[较深,胆小勿进]
- JavaScript作用域、上下文环境、函数对象的定义与调用、匿名函数的定义与调用、闭包
- lua 函数调用1 -- 闭包详解和C调用
- 打印 JavaScript 函数调用堆栈
- Firefox和IE,通过JavaScript调用iframe中页面的函数
- 【JS】【Core】函数,函数调用上下文this,闭包
- python基础----函数的定义和调用、return语句、变量作用域、传参、函数嵌套、函数对象、闭包、递归函数
- javascript(js)iframe里的页面调用父窗口js函数的方法或弹出窗口调用父窗口js函数的方法
- vbscript和javascript之间的函数的调用
- Java 调用 Javascript 函数的范例
- javascript 具名函数的四种调用方式 推荐第1/3页
- javascript两种禁止一个函数没有运行结束时就再次调用的方法
- 【javascript】函数调用的对象和方法
- javascript 调用 php 函数 模拟
- 浅析Javascript匿名函数与自执行函数 (闭包)
- JavaScript 精粹 基础 进阶(7)函数和作用域(闭包、作用域)
- 【javaScript基础】立即调用函数表达式
- [JS]深入理解JavaScript系列(4):立即调用的函数表达式