美团前端暑假实习一面凉经

  1. 自我介绍
  2. 看题说输出
// 1
console.log(a);
if (1) {
  var a = 10;
}
console.log(a);
// 2
if (!"b" in window) {
  var b = 10;
}
console.log(b);
// 3
var bb = 1;
function aa(bb) {
  bb = 2;
  alert(bb);
}
aa(bb);
alert(bb);
// 4
function Foo() {
  var i = 0;
  return function () {
    console.log(i++);
  };
}
var f1 = Foo(),
  f2 = Foo();
f1();
f1();
f2();
// 5
function foo() {
  console.log(a);
}
function bar() {
  var a = 3;
  console.log(this.a + a);
  foo();
}
var a = 2;
bar();
bar.call({ a4 });

3. 解释一下闭包?
4. 在逐个点击 li 的时候输出什么
<ul>
<li>001</li>
<li>002</li>
<li>003</li>
</ul>

<script>
var aLi = document.getElementsByTagName("li");
for (var i = 0; i < aLi.length; i++) {
aLi[i].onclick = function () {
alert(i);
};
}
</script>
5. 如何让上面的 li 在点击的时候正确输出(点击第一个 li 输出 0,点击第二个 li 输出 1...)
6. 实现 myBind,功能和 bind一样
7. 实现一个算法,翻转二叉树
8 反转链表
#实习##面经##美团##前端工程师#
全部评论
请问第7翻转二叉树是把二叉树变为原树的镜像吗?感谢
1 回复 分享
发布于 2021-04-21 22:37
请问一下楼主面的哪个部门呀
点赞 回复 分享
发布于 2021-04-21 22:50
什么时候做的笔试啊,怎么知道自己凉了,反馈这么快吗
点赞 回复 分享
发布于 2021-04-22 09:57

相关推荐

牛客339922477号:都不用reverse,直接-1。一行。啥送分题
点赞 评论 收藏
分享
3 21 评论
分享
牛客网
牛客企业服务