<script type="text/javascript">
function myclass(){}
</script>当一个函数定义的时候,会自定义个一个内部的属性[scope],他存放着Global Object(全局的东西 如变量 函数 ==)
可以认为成maclass.scope = Global Object当代码如下时候
<script type="text/javascript">
function myclass(){
function class(){ }
}
</script>
class也会自定义一个内部属性[scope],
他先放着myclass的Activation Object,然后是全局的Global Object我问别人Activation Object是指什么
某某说是myclass的活动对象(包括 this、参数,局部变量 ==的东西)现在我只是想了解函数定义时候的一些东西 上面的理解对吗?
请指教..............
function myclass(){}
</script>当一个函数定义的时候,会自定义个一个内部的属性[scope],他存放着Global Object(全局的东西 如变量 函数 ==)
可以认为成maclass.scope = Global Object当代码如下时候
<script type="text/javascript">
function myclass(){
function class(){ }
}
</script>
class也会自定义一个内部属性[scope],
他先放着myclass的Activation Object,然后是全局的Global Object我问别人Activation Object是指什么
某某说是myclass的活动对象(包括 this、参数,局部变量 ==的东西)现在我只是想了解函数定义时候的一些东西 上面的理解对吗?
请指教..............
解决方案 »
- Extjs4 Store B删除Store A
- 用Javascript怎么让窗口无提示自动关闭
- 初学网页,小问题.网页打开时怎么指定某个标签的样式
- 如何用js嵌入查询框
- 我从数据库表中取得数据,想在页面以<DIV>格式生成列表,那这个DIV是用JAVASCRIPT动态生成的吗?
- 菜鸟提问!如何清空掉IE浏览器中的前进,后退(这2个按钮是自己加的按钮)的列表信息,也就是说不关我到哪个页面时点击浏览器中的前进,后退按
- 弹出窗口的问题,但是死活弹不出,:(
- 怎样用javascript删除文件中的数据
- 如何将IE打印功能去掉?禁止别人打印网页?
- 求js判断360浏览器的方法
- 请教一个cookies的傻瓜问题
- JavaScript访问数据库?
我认为楼主所说的什么Scope Active之类的..
那是函数实例执行期的概念
javascript引擎在函数实例执行时候 都会创建一个执行环境(execution context),执行环境包含一个
调用对象(call object).调用对象是一个Scriptobject结构(静态且与函数生命周期一致)来保存内部变量表varDecls、内嵌函数表funDecls、父级引用列表upvalue等语法分析结构(注意varDecls和funDecls等信息是在语法分析阶段就已经得到,并保存在语法树中。函数实例执行时,会将这些信息从语法树复制到scriptObject上)。
函数执行的时候,会为他分配一个作用域,就是window,然后回给他一个调用对象,这个调用对象有一个aurguments参数,此时形参,本地变量 内层函数都在这个以调用对象为首的作用链上了
执行时候的事情 暂时不在这里讨论to 3楼 同上面 另外定义部分你说的 好象比较容易就能理解吧............
class也会自定义一个内部属性[scope],
他先放着myclass的Activation Object,然后是全局的Global Object 我问别人Activation Object是指什么
某某说是myclass的活动对象(包括 this、参数,局部变量 ==的东西) 问题是 定义的时候根本你就没有Activation Object的啊 这个是执行期的概念啊
看看这篇吧 ~~