360前端实习一面
1.自我介绍
2.vue3的响应式原理
3.防抖,节流,应用场景
4.js异步的实现方式
5.promise的方法,any和race的区别
6.什么是回调函数
7.for of和for in的使用场景
8.map和普通对象的区别
9.事件循环
10keep-alive是如何保持组件状态的
11.pinia的数据是如何动态更新的。vuex和pinia有什么不同
12.面试官共享屏幕看几个代码说输出(错了好多)
还记得其中一些
for (var i = 0; i < 10; i++) { setTimeout(() => { console.log(i); }, 1000); } let obj = { a: 1, }; function fn(obj) { obj.a = 2; obj = { b: 3, }; } fn(obj); console.log(obj); let obj = { name: "obj", func1: function () { function fn1() { console.log(this, 1); } fn2 = () => { console.log(this, 2); }; fn1(); fn2(); }, fun2: () => { function fun1() { console.log(this, 3); } fun2 = () => { console.log(this, 4); }; fun1(); fun2(); }, }; obj.func1(); obj.fun2();