转载网址 https://blog.csdn.net/qq_20913021/article/details/51351801
1.有一个长度未知的数组a,如果它的长度为0就把数字1添加到数组里面,否则按照先进先出的队列规则让第一个元素出队。
a.length === 0 ? a.push(1) : a.shift();
shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。
2.下面代码会输出什么:
- var test = (function(a) {
- this.a = a;
- return function(b) {
- return this.a + b;
- }
- } (function(a, b) {
- return a;
- }(1, 2)));
- console.log(test(4)); //输出什么????