您的位置:首页 > Web前端 > JavaScript

javascript一些面试经常使用的问题总结

2017-07-24 11:08 417 查看
有关函数调用变量问题

var a =10;
function aaa(){
alert(a);
}
function bbb(){
var a = 20;
aaa(); //10
}
bbb();


变量声明问题

function aaa(){
var a=b=10;

}
aaa();
alert(a);//not defined
alert(b);//10


变量的查找是就近原则去查找。var 定义的变量,当就近没有找到的话。就会查找外层:

var a = 10
function aaa(){
alert(a);
var a =20;
}
aaa();//undefined


4.当參数跟局部变量重名时候。优先级是等同

var a = 10;
function aaa(a){

alert(a);
var a = 20;

}
aaa(a); //10
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: