博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
立即执行函数
阅读量:5052 次
发布时间:2019-06-12

本文共 621 字,大约阅读时间需要 2 分钟。

参考http://www.feeldesignstudio.com/2013/09/javascript-module-pattern-basics

立即执行函数(IIFE Immediately-Invoked Function Expressions)

var name1 = function (){ console.log('name1') }();(function name2(){console.log('name2');})();

立即执行函数可以不暴漏私有变量

var myObject = (function(){var name = "FeeldesignStudio";return {getName : function(){return name;}}})();console.log(myObject.name);//undefinedconsole.log(myObject.getName());

 

让立即执行函数使用全局的变量和方法

var myHello=(function(o){function sayHello(){console.log('hello'+o.getName());}return {sayHi:sayHello}})(myObject);myHello.sayHi();

 

 

 

转载于:https://www.cnblogs.com/cart55free99/p/3773165.html

你可能感兴趣的文章
oracle数据类型
查看>>
socket
查看>>
Vue中使用key的作用
查看>>
二叉索引树 树状数组
查看>>
日志框架--(一)基础篇
查看>>
Java设计模式之原型模式
查看>>
Spring学习(四)-----Spring Bean引用同xml和不同xml bean的例子
查看>>
哲理故事与管理之道(20)-用危机激励下属
查看>>
关于源程序到可运行程序的过程
查看>>
wepy的使用
查看>>
转载:mysql数据库密码忘记找回方法
查看>>
scratch少儿编程第一季——06、人在江湖混,没有背景怎么行。
查看>>
面向对象1
查看>>
在ns2.35中添加myevalvid框架
查看>>
【贪心+DFS】D. Field expansion
查看>>
为什么要使用href=”javascript:void(0);”
查看>>
二进制文件的查看和编辑
查看>>
C# Async与Await的使用
查看>>
Mysql性能调优
查看>>
iOS基础-UIKit框架-多控制器管理-实例:qq界面框架
查看>>