阿里前端笔试总结--H5面试题

时间:2022-09-08 21:13:53

转载网址 https://blog.csdn.net/qq_20913021/article/details/51351801

1.有一个长度未知的数组a,如果它的长度为0就把数字1添加到数组里面,否则按照先进先出的队列规则让第一个元素出队。

a.length === 0 ? a.push(1) : a.shift();

shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。

2.下面代码会输出什么:

    1. var test = (function(a) {
    2. this.a = a;
    3. return function(b) {
    4. return this.a + b;
    5. }
    6. } (function(a, b) {
    7. return a;
    8. }(1, 2)));
    9. console.log(test(4)); //输出什么????