自执行函数的优点

简介: 保护内部变量不受污染

保护内部变量不受污染

(function() {
  function init() {
    console.log('init');
    handleA();
  }

  function handleA() {
    console.log('handleA');
    handleB();
  }

  function handleB() {
    console.log('handleB');
  }
  window.init = init;
}())

执行 init();

init
handleA
handleB
undefined

执行 handleA();

相关文章
|
2月前
|
存储 前端开发 rax
函数过程的调用
函数过程的调用
|
5月前
|
缓存 编译器 程序员
C/C++编译器全局优化技术:全局优化是针对整个程序进行的优化,包括函数之间的优化
C/C++编译器全局优化技术:全局优化是针对整个程序进行的优化,包括函数之间的优化
141 0
|
Java
线程池的核心参数及执行原理你知道嘛?
线程池是一种管理和复用线程的机制,它可以提高线程的利用率和系统的性能。
364 0
|
监控 数据可视化 Serverless
函数计算常用的简化配置的方式
函数计算常用的简化配置的方式
755 2
一个 C#例子,代码简化的过程
一个 C#例子,代码简化的过程
62 0
|
缓存 前端开发 大数据
如何设计一个缓存函数
在项目中你有优化过自己写过的代码吗?或者在你的项目中,你有用过哪些技巧优化你的代码,比如常用的函数防抖、节流,或者异步懒加载、惰性加载等。
112 0
如何设计一个缓存函数
|
程序员 Scala 开发者
函数(方法)的调用机制|学习笔记
快速学习函数(方法)的调用机制。
函数(方法)的调用机制|学习笔记
|
缓存 JSON NoSQL
180628-动态任务执行框架想法篇
对于后端而言,数据订正可算是非常非常频繁且常见的事情了,常见的有DB、缓存、内存等数据源中的数据订正,对于非应用内存而言,其他有实体或者可以直接通过官方的提供的控制台连接进行修改的数据订正,相对比较简单,而对于应用内存,如果没有应用内通知并处理相关逻辑,多半就只能重启应用来实现刷新内存缓存了
161 0
180628-动态任务执行框架想法篇
|
设计模式 Java 开发工具
为了程序的健壮性,我们可以使用空对象模式
为了程序的健壮性,我们可以使用空对象模式
123 0