beblueblue

huazhi
关注
43101 号成员,2019-02-13 15:14:25 加入
603
个人主页 浏览
256h7m
在线时长
  • 参数和 arguments 有什么区别

    2019-03-08 17:55

    补充一下,非严格模式下且参数传入时,参数和 arguments 双向绑定,
    否则相互独立;

    // 非严格模式下
    function a1(x) { 
    	x = 2; 
    	console.log(x, arguments[0]); 
    } 
    // 参数缺省
    a1(); // 2 undefined  
    // 传入参数
    a1(4); // 2 2
    function a2(x) { 
    	arguments[0] = 2; 
    	console.log(x, arguments[0]); 
    } 
    // 参数缺省
    a2(); // undefined 2
    // 传入参数
    a2(4); // 2 2
    
    

    严格模式下,都是相互独立

    // 严格模式
    function a3(x) { 
    	'use strict';
    	arguments[0] = 2; 
    	console.log(x, arguments[0]); 
    } 
    // 参数缺省
    a3(); // undefined 2
    // 传入参数
    a3(4); // 4 2
    
    function a4(x) { 
    
    	'use strict';
    	x = 2; 
    	console.log(x, arguments[0]); 
    } 
    // 参数缺省
    a4(); // undefined 2
    // 传入参数
    a4(4); // 2 4
    
    
  • 记一次面试题

    2019-02-19 15:18

    sumByQuarter,这个我也觉得精度处理的不好,不是的数据精度是怎么样的,在业务实践中,都是和后端沟通一下,直接放大/缩小 1000 就好了

  • 记一次面试题

    2019-02-18 17:09

    不太能 get 你的点,不过对于 extensions 我只是用了 Array.isArray 来做非空数组的判断

  • 记一次面试题

    2019-02-18 09:46

    你说的“没放空和大数据批量处理”,具体说的是那块操作呢?讨论一下~

  • 记一次面试题

    2019-02-18 09:11

    感谢你~

  • 记一次面试题

    2019-02-15 10:00

    简历评审没过,面试都没给。。。
    难道我写的都错了吗?