第一问:在JS里面创建1个真正的private方法会有什么样的缺点
答案:缺点就是这样就会很消耗存,每个对象会创造1个private方法的方法
例:下面代码中emp1与emp2与emp3都会有1个increaseSalary私有方法的副本
前端学习可以加下群470593776(资料/视频)
第二问: 如何清空以下javascript代码中的数组
var arrayList = ['a','b','c','d','e','f'];
答案:
第一种:arrayList = []
第二种:arrayList.length = 0;
第三种:arrayList.splice(0, arrayList.length);
PS:你以为一种就够啦?你还有第四种吗?
第三问:以下javascript会输出什么?
前端学习可以加下群470593776(资料/视频)
答案:0
第四问:以下javascript会输出什么?
前端学习可以加下群470593776(资料/视频)
答案:1
第五问:举例说明什么是闭包?
答案:在1个函数里面声明了另1个函数叫闭包,而且这个函数访问了父函数作用域里的变量。
如下面例子:
访问了三个域的变量:
自己作用域声明的变量
父函数作用域声明的变量
全局作用域声明的变量
因此,上述代码的输出将是: