IT不死旗下博客隆重开通啦,欢迎各位小伙伴们来围观 。

 分类:WEB前端

setTimeout等于0发生了什么

setTimeout等于0发生了什么
<script> var a=10; setTimeout(function(){ console.log(a); //这里的输出是什么? a=999; },0); a=998; //后面的赋值中 按正常逻辑来说,a应该输出是全局变量的a...

Xueqi 2年前 (2016-12-04) 1682℃ 0评论 31喜欢

JS中的闭包二三事-2

JS中的闭包二三事-2
我们先来看一下闭包的概念: 当内部函数在定义它的作用域  的外部引用时, 就创建了该内部函数的闭包 ,如果内部函数引用了位于外部函数的变量, 当外部函数调用完毕后,这些变量在内存不会被释放,因为闭包需要用到它们. 官方的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式...

Xueqi 2年前 (2016-09-12) 1252℃ 0评论 18喜欢

JS中的闭包二三事-1

JS中的闭包二三事-1
闭包在JS中既是重点又是难点,很多JS的高级功能都会用到它。来看下面的例子: <script type="text/javascript"> //例子1: var c=998; function f1(){ var a=1; var...

Xueqi 2年前 (2016-09-08) 1244℃ 0评论 9喜欢

详解JS中的原型链-2

详解JS中的原型链-2
来看看原型链的查找过程: //原生对象的原型 原型链的查找过程: Object.prototype.sayHi=function(){ console.log("Object原型对象里的sayHi!"); }; Funct...

Xueqi 2年前 (2016-07-30) 1603℃ 3评论 19喜欢

详解JS中的原型链-1

详解JS中的原型链-1
接下来看js中的原型链: 代码如下: function Person(){ } Object.prototype.sayHi=function(){ console.log("我是Object原型对象的sayHi方法!"); }; Person...

Xueqi 2年前 (2016-07-30) 1336℃ 0评论 10喜欢

详解JS中的作用域

详解JS中的作用域
  我们知道javascript中存在两条链,作用域链和原型链,之前一直模模糊糊, 今天复习JS高级程序设计3时,打算写文章整理一下,加深理解. // var a=1; //全局对象 ① var fn1=function...

Xueqi 2年前 (2016-07-30) 1187℃ 0评论 10喜欢

详解JS中的闭包

详解JS中的闭包
可以先看这篇JS中函数的各种叫法 JS中的闭包: 所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数), 因而这些变量也是该表达式的一部分。看不懂了把?·········其实我也看不懂!! 一直很羡慕那些给变量取名字的科学家,因为只有他们才能...

Xueqi 3年前 (2016-06-02) 609℃ 0评论 11喜欢