首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript札记3

2013-10-10 
javascript笔记31、var定义的是作用域上的变量,没有var则是全局上的变量,var定义的变量不能再函数域中使用。

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看成当前要服务的对象。

热点排行