摘要:
var a = 10; function fn1() { return a + 10; } function fn2() { var a = 20; return fn1(); } console.log(fn2()); 第一反应是调用fn1,逐级往上查找a变量,但是经过提醒发现,fn1在定义的时候 阅读全文
posted @ 2023-08-01 11:42
Delusional_man
阅读(14)
评论(0)
推荐(0)
摘要:
昨天快手面试,面试官出了这样一道题: var a = [1, 2, 3, 4]; function set(a) { a = [5, 6, 7, 8]; } set(a); console.log(a); 首先对于基本数据类型,函数里面会创建一个新的(地址不同的)变量,对形参的修改不会影响实参,比如 阅读全文
posted @ 2023-08-01 11:06
Delusional_man
阅读(36)
评论(0)
推荐(0)