作用域、上下文、闭包、原型、继承

JS运行过程分为两个步骤: 1、预编译过程:执行上下文区域/全局词法环境 时间:执行代码之前完成 所做的事情:1)把所有var方式定义的变量全部存入上下文,赋值为undefine 2)把所有函数声明方式定义的函数名和函数体存入上下文 3)this运行时确定(预编译确定) 覆盖问题: 1)声明函数方式覆盖:后面的会覆盖前面的 2)后面的函数如果是表达式方式定义的,和属性var方式定义是一样的性质,会
相关文章
相关标签/搜索