我是靠谱客的博主 笨笨大神,最近开发中收集的这篇文章主要介绍Web前端面试中遇到的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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前端面试中遇到的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部