前端面(baidu)

1. 项目中用到的难题,怎么解决的?

2. 熟悉linux系统嘛?熟悉vue/angular等框架嘛?

3. js闭包了解嘛

(1) 执行下列函数,返回的是什么??

返回值为:数组a,每个元素为一个function,函数返回都是5

要返回元素为0,1,2,3,4该如何改?

(2)执行下列函数,返回的是什么

为(1)最后的答案:0,1,2,3,4

4. 列举几个闭包的应用场景

闭包:能够读取其他函数内部变量的函数(定义在一个函数内部的函数,内部函数持有外部函数内变量的引用)。


闭包用途:

    读取函数内部的变量

    让这些变量的值始终保持在内存中

    方便调用上下文的具部变量,利于代码封装

应用场景:

    (1)setTimeout:

    (2)回调

    (3)封装变量

    (4)循环绑定click事件

参考:https://blog.csdn.net/qq_21132509/article/details/80694517

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容