
javascript
落下我了
这个作者很懒,什么都没留下…
展开
-
一个变量提升的题目记录
网上看到了一个题目,感觉很不错,在这里记录一下: (function(){ a = 5; alert(window.a); //这里打印"undefined" var a = 10; alert(a); //这里打印10 })(); 相当于如下的过程: var a=undefined;//这里由于函数中a声明时没有带var,添加到全局环境中,而初始化原创 2018-02-05 09:53:41 · 320 阅读 · 0 评论 -
JS基础总结之作用域
1、执行环境 执行环境(execution context)定义了变量或函数有权访问的其他数据。每个环境都有一个与之关联的变量对象,保存环境中定义的所有变量和函数。每个函数都有自己的执行环境。当执行流进入一个函数时,该函数的执行环境(变量对象)会被推入一个环境栈中,执行完毕之后弹出,保存的变量和函数定义被销毁,然后把控制权返回给之前的执行环境。 JS的执行环境主要分为以下三种情况: 全局环...原创 2018-02-03 22:54:50 · 140 阅读 · 0 评论