
面试
文章平均质量分 77
Mr.Hu.
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2021中高级前端面试题及解析
1.对闭包的看法,为什么要用闭包?说一下闭包原理以及应用场景1)什么是闭包函数执行后返回结果是一个内部函数,并被外部变量所引用,如果内部函数持有被执行函数作用域的变量,即形成了闭包。可以在内部函数访问到外部函数作用域。使用闭包,一可以读取函数中的变量,二可以将函数中的变量存储在内存中,保护变量不被污染。而正因闭包会把函数中的变量值存储在内存中,会对内存有消耗,所以不能滥用闭包,否则会影响网页性能,造成内存泄漏。当不需要使用闭包时,要及时释放内存,可将内层函数对象的变量赋值为null。2)闭包原理函转载 2021-05-25 23:08:42 · 2637 阅读 · 1 评论 -
前端高频面试题记录
1.求以下代码的输出结果 setTimeout(function () { console.log(1) }, 0); new Promise(function (resolve, reject) { console.log(2); resolve(); }).then(function () { console.log(3) }).then(function () { conso原创 2021-03-17 00:17:44 · 409 阅读 · 0 评论 -
2021Web前端中高级面试题复盘
一、js基础1.call、apply、bind三者的用法和区别(1)三者的使用func.call(thisArg, arg1, arg2, ...)func.bind(thisArg, arg1, arg2, ...)func.apply(thisArg, [arg1, arg2, ...]) (2)手写call()方法Function.prototype.myCall = function(thisArg, ...args) { thisArg.fn = this原创 2021-03-06 22:32:24 · 8759 阅读 · 0 评论