立即执行函数 即Immediately Invoked Function Expression (IIFE),正如它的名字,就是创建函数的同时立即执行。它没有绑定任何事件,也无需等待任何异步操作: function(){…}是一个匿名函数,包围它的一对括号将其转换为一个表达式,紧跟其后的一对括号调用 ...
分类:
编程语言 时间:
2017-08-02 20:23:13
阅读次数:
187
函数跟随一对圆括号()表示函数调用 但有时需要在定义函数之后,立即调用该函数。这种函数就叫做立即执行函数,全称为立即调用的函数表达式IIFE(Imdiately Invoked Function Expression) IIFE一般用于构造私有变量,避免全局空间污染 [注意]javascript引擎 ...
分类:
编程语言 时间:
2017-07-31 10:09:05
阅读次数:
158
ES6中的解构赋值主要遵循的规则是,先看等号右边,右边有值走赋值,右边无值走左边默认。下面列出几个小栗子介绍它的主要运用。 上面的列子看出,尽管x=一个立即执行的函数,但还是先走右边的赋值。如果把等号右边变成一个空数组,那么x=3,走左边的默认赋值。 解构赋值时,等号左边格式要和右边的格式相等,不然 ...
分类:
其他好文 时间:
2017-07-29 23:19:38
阅读次数:
207
1.Promise的立即执行性 控制台输出: Promise对象表示未来某个将要发生的事件,但在创建(new)Promise时,作为Promise参数传入的函数是会被立即执行的,只是其中执行的代码可以是异步代码。有些同学会认为,当Promise对象调用then方法时,Promise接收的函数才会执行 ...
分类:
其他好文 时间:
2017-07-27 18:33:43
阅读次数:
550
也不是闲着没事去看压缩代码,但今天调试自己代码的时候发现有点意思。因为是自己写的,虽然压缩了,格式化之后还是很好辨认。当然作为min的首要准则不是可读性,而是精简。那么它会尽量的缩短代码,尽量的保持一行,最大化的减少的空白。我们常用的分号都会被替换成了逗号,短句变成了连贯的长句。 1.立即执行函数 ...
分类:
Web程序 时间:
2017-07-27 09:42:07
阅读次数:
203
一、闭包——closure 先看一个闭包的例子。我们想实现一个计数器,最简单的方法就是定义一个全局变量,计数的时候将其加1。但是全局变量有风险,哪里都有可能不小心改掉它。那局部变量呢, 它只在函数内部有效,函数调用完后它就没了,而且全局没法使用。那我们用想让计数器全局使用,又不想让这个变量被随便修改 ...
分类:
编程语言 时间:
2017-07-26 01:46:21
阅读次数:
275
1.1.1. multi 开始一个新事务。 redis.coe2coe.me:6379> multi OK 执行此命令后,后面执行的set等命令将被缓存,直到被discard命令取消,或者被exec命令提交执行。 一旦执行了multi,再执行的命令,将被缓存到一个执行队列中,而不是立即执行。因此这些 ...
分类:
其他好文 时间:
2017-07-22 11:03:29
阅读次数:
385
1.引言合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消..
分类:
编程语言 时间:
2017-07-14 16:18:19
阅读次数:
171
JavaScript 计时事件 通过使用 JavaScript,我们有能力作到在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。我们称之为计时事件。 在 JavaScritp 中使用计时事件是很容易的,两个关键方法是: setInterval() - 间隔指定的毫秒数不停地执行指定的 ...
分类:
Web程序 时间:
2017-07-13 16:10:47
阅读次数:
184
跨域请求资源的几种方式 由于浏览器同源策略,凡是发送请求URL的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。 (1)JSONP(jsonp跨域get请求) 这种方式主要是通过动态创建一个script标签,浏览器对script的资源引用没有同源限制,同时资源加载到页面后会立即执行;(创建 ...
分类:
其他好文 时间:
2017-07-08 21:52:53
阅读次数:
366