读书人

javascript札记3

发布时间: 2013-10-10 14:14:51 作者: rapoo

javascript笔记3

1、var定义的是作用域上的变量,没有var则是全局上的变量,var定义的变量不能再函数域中使用。

2、当javascript运行到一个函数时,会在当前作用域中建立一个子作用域,将当前作用域的全局性切换给这个新建的子作用域。

3、函数本身有个caller属性,调用函数调用者,全局调用者是null,上代码

whoAmI.whoAmI = whoAmI;//将whoami函数设置为本身whoAmI.name = "whoami";whoAmI.whoAmI();//i am whoaimi of function</script>
从上述代码可以看出this并不是指函数本身所属于的对象,this只是当前任意对象和function结合时的一个概念,在javascript中你只能把this看成当前要服务的对象。

读书人网 >JavaScript

热点推荐