调用对象位于作用域链的前端,局部变量(在函数内部用var声明的变量)、函数参数及Arguments对象都在函数内的作用域中——这意味着它们隐藏了作用域链更上层的任何同名的属性。 2010年9月14日,我去参加网易网页工程师招聘会,应聘JS工程师职位。有幸参加笔试,然后有幸栽在笔试,呵呵。废话少说,抓出音响极深的一题重新研究研究。 题目大概是:写出如下代码的输出结果并进行分析 代码如下: var tt = ‘aa’; function test(){ alert(tt); var tt = ‘d
本文实例分析了js函数内变量的作用域。分享给大家供大家参考。具体分析如下:
先看一个函数实例:
代码如下:
[removed]
var a = 5;
var c = 3;
function t(){
var a = 6;
var b = 10;
[removed](a+’—–‘+b);
[removed](c);
}
t();
[removed]
与php不同,js函数中如果要调用某个变量,它首先从函数内去查找。如例子中就是