概述
1. 用Javascript写一个方法实现以下结果:
foo(1,2) 结果:3
foo(1)(2) 结果:3
答案:
function foo(a,b){
if(!b) {
return function(c){return a+c;}
} else {return a+b;}
}
欢迎大家思考给出更多更好的答案。
2. 根据以下语句计算出结果。
var a = {n:1};
var b = a;
a.x = a = {m:2};
console.log(a);
console.log(a.x);
console.log(b)
答案: a : {m:2} a.x: undefined b: {n:1,x:{m:2}}
欢迎大家给出理解的思路。
3. 根据下列语名得出结果
var x = 0;
function foo(){
console.log(x);
var x = 1;
console.log(x);
}
foo();
答案: 两处x的值分别为:undefined 和 1
4. 根据下列语名得出结果
console.log(x); //function x(){}
var x =10;
console.log(x); //10
x=20;
function x(){}
console.log(x); //20
if(true){var a = 1;}
else { var b = true; }
console.log(a); //1
console.log(b); //undefined
console.log(c); //Uncaught ReferenceError: c is not defined.
以上是我面试中遇到的一些问题,欢迎大家补充和讲解啊。
最后
以上就是笨笨大神为你收集整理的Web前端面试中遇到的问题的全部内容,希望文章能够帮你解决Web前端面试中遇到的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复