1、先手写代码
//写闭包
var cal = counter();
cal(); //num=?
cal(); //num=?
var cal2 = counter();
cal(); //num=?
cal2(); //num=?
function counter(){
var num = 0;
function add(){
return num++;
}
return add;
}

这篇博客主要涵盖了滴滴公司前端面试中的一些常见问题,包括手写代码(如闭包)、继承(组合寄生式继承与Object.create()的实现)、布局技巧(如水平垂直居中)、浮动布局、Flex布局的理解和应用,以及二分查找和ES6特性(如let、const、箭头函数和Promise)的讨论。面试者详细解答了每个问题,并提供了相关代码示例和概念解析。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



