前端面(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

你可能感兴趣的:(前端面(baidu))