非要怀念 2022-05-04 13:55:25
我感觉和是不是自动执行函数没什么关系,var 会先生命,导致函数作用域内在var声明之前的name都是undefined.
var bb = 2
function a(){
if(0){
console.log(bb)
var bb = 1
}else{
console.log(bb)
}
}
a()
就像这个一样,菜鸟小白个人理解,不知道对不对,话说,怎么高亮然后格式化代码。。。
https://help.github.com/en/articles/creating-and-highlighting-code-blocks
- 共 1 页
- 1
let num1 = [1,2,2,1];
let num2 = [2,2];
let res = [];
let obj = {};
function fn(n1,n2) {
for(let i = 0;i<n1.length;i++){
if(!obj[n1[i]]){
obj[n1[i]] = 1;
}else{
obj[n1[i]]++
}
}
for(let i = 0;i<n2.length;i++){
if(obj[n2[i]]){
res.push(n2[i]);
obj[n2[i]]--;
}
}
return res
}
console.log(fn(num1,num2))
第 58 题:箭头函数与普通函数(function)的区别是什么?构造函数(function)可以使用 new 生成实例,那么箭头函数可以吗?为什么?