2015年9月19日

闭包

摘要: 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。闭包的特性闭包有三个特性:1.函数嵌套函数2.函数内部可以引用外部的参数和变量3.参数和变量不会被垃圾回收机制回收闭包的定义及其优缺点闭包是指有权访问另一个函数作用域中的变量的函数,创建闭包的最常... 阅读全文

posted @ 2015-09-19 16:55 caroline_lc 阅读(206) 评论(0) 推荐(0)

JavaScript 作用域和作用域链

摘要: 一、JavaScript作用域1. 全局作用域(Global Scope) 在代码中任何地方都能访问到的对象拥有全局作用域,一般来说以下几种情形拥有全局作用域:(1)最外层函数和在最外层函数外面定义的变量拥有全局作用域,例如:var authorName="山边小溪"; function doSom... 阅读全文

posted @ 2015-09-19 16:40 caroline_lc 阅读(169) 评论(0) 推荐(0)

js立即执行函数: (function ( ){...})( ) 与 (function ( ){...}( ))

摘要: ( function(){…} )()( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到函数定义后立即执行的目的,后来发现加括号的原因并非如此。要理解立即执行函数,需要先理解一些函数的基本概... 阅读全文

posted @ 2015-09-19 16:12 caroline_lc 阅读(532) 评论(0) 推荐(0)

this

摘要: this是一个引用类型,指向调用者function testCallback(){ if(this === window){ console.log("this === window"); }else if(this === document){ consol... 阅读全文

posted @ 2015-09-19 15:49 caroline_lc 阅读(176) 评论(0) 推荐(0)

导航