03 2017 档案
摘要:闭包 闭包是含有自由变量的函数。自由变量指的是不是函数局部变量,且不是函数参数的变量。比如 var a = 10; function test(m){ alert(a + m); } test(10); 上面代码中,a就是函数test的自由变量,test也就是一个闭包。至于test能够访问到a,是因
阅读全文
摘要:一、作用域Scope和上下文Context 在javascript中,作用域scope和上下文context是两个不同的概念。每个函数调用都会伴随着scope和context,从本质上来说,scope是和函数绑定的,而context是基于对象的。即scope用于在函数调用时提供变量访问,且每次函数调
阅读全文
摘要:javascript变量 全局变量和局部变量 按照变量的作用域来区分,和大多数编程语言类似,javascript变量也分为全局变量和局部变量。全局变量的作用域是整个js文件,而局部变量的作用域是该变量被定义的函数内部,也包括在该函数内部定义的函数的内部。其实无论是全局变量还是局部变量,他们都是在其被
阅读全文