不得不承认,这次的面试官,我觉得都挺好,上午面试YY公司的面试官,态度亲和力都很nice,说话务实,三个人一起面我(我还是第一次被三个人同时面,)。对于下午面试的XX公司,面试官目前是我最欣赏的一位,实在,严谨,修养很好,看的出来是位经验丰富的大牛,为他不折不扣的追问细节而折服。说出来的思路没用,写代码写出来才是王道(所以,草稿纸都写满了),本来就烦手写代码,所以,关于一些选择器命名之类很随便,然而面试官很注重细节,给我指定名称,规范格式,为我的不端正态度内疚,追问细节的过程中,确实学到不少东西。至少之前没有引起重视,或者说,用到的很少的知识点,都被追问到,看来基础知识还是有待加强。这里把面试过程中的问题总结一下。 一:先来看道js笔试题 貌似我写错了,把参数误漏了。
考察知识点:函数声明的方式,对于这种,先调用后声明的形式,在js世不报错的,但是如果是匿名函数将会报错,原因是匿名函数没有给出具体 的函数名js无法识别。在js里,声明有三种。 方式一:
这种方式,声明的是全局变量,如果包裹在function里面,则为局部变量。 方式二:
这种隐式的声明一个变量,没有给var,表示为全局变量,即使在function里面,也为全局变量。 方式三:
这种方式,经常用到一个匿名函数执行后将一些函数公开到全局。 全局变量的好处:可以减少变量的个数,减少由于实际参数和形式参数的数据传递带来的时间消耗。 坏处:占用内存单元,破坏了函数封装性,代码可读性降低。 二:写了一道编程题,比较简单,直接贴码。忘记了,大概是这样的 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|