前端—千里之行我才迈了第一步
作者:kun10 发布时间:March 4, 2010 分类:记生活
昨天被面淘宝UED,很牛的团队,不过自己的表现确实有些一般,一方面从技术讲,自己的的确确还有很多要提高的,另一方面,从面试的回答问题和表现讲,自己还不够的自信和稳定。
我觉得淘宝面的收获是很丰富的,我觉得自己对于很多基础的东西理解有很大的偏差,光说一下变量的作用域吧
var a = 2;
function fn(){
alert(a);
var a = 3;
alert(a);
}
fn();
这一段,我没有很弄明白,全局域和函数内部作用域的中变量的查找顺序和查找逻辑,事实上,后来问了money,他告诉我,fn里面已经显式定义了a了,所以函数查找a不会再去外部查找了,因此第一个alert就是undefined。恩,很深刻啊~~~
另外,面试官也问了我一些其他的技术问题,很多自己曾经使用过,但是因为不常用或是经常的回避使用它们,导致了面试时候思路不广阔,比如apply函数,这个我基本不用的东西。
如下代码:
el.attachEvent("on"+type,function(){
listener.apply(el);
})
原本使用ie的attachEvent,如果事件函数中要用this,this只能指向window对象,apply正好克服了这个问题,listener.apply(el);刚好把listenr函数绑定到了el元素上面,对我来说显得很有创意,而自己过于崇拜一些国外成熟的代码也使得自己无法挖掘更多的东西。
---------------------------------------
有时候自己只会去想这个是不能实现的,那个是要回避的,这样对于提高很不利,也只会写出很保守的代码。
---------------------------------------
其次就是hr的问题,我觉得昨天的我真的不是很自信,也许是觉得前面的技术题答得不是很好,hr很会问问题,而且很深入,一层层的,有点像实习时部门经理的风格,搞得我这个“不思考的家伙”回答得很仓促,呵呵,也许多思考一下我可以给出好一些的答案。
我觉得最笨的就是回答你有什么优点的那个问题,自己的脑子居然一团乱,或许是很保守的缘故,脑子里面就是不舍得翻出那几个褒义词。回过头和老妈交流才感觉到自己当时真的不是很自信~~~
--------------------------------------
不管后面还有没有机会,我还得继续前进,前端还有很大的一块等待自己去发掘,自己的性格也有很大一块需要发掘~~~
--------------------------------------
感谢你,taobaoUED~~
已有 2 条评论 »
祝你好运!期待你的好消息!
谢谢分享,作用域的问题挺有意思的