Js動腦大會(持續更新中)

第一題數組

const out = 25;
const inner = {
    out: 20,
    func: function () {
        return this.out;
    }
};
console.log((inner.func, inner.func)());
console.log(inner.func());
console.log((inner.func)());
console.log((inner.func = inner.func)());
答案:undefined,20,20,undefined;
複製代碼

第二題bash

var a = 1;
function a() {
    console.log(2);
}
console.log(a);
答案:1;
複製代碼

第三題oop

const a = 1;
function a() {
    console.log(2);
}
console.log(a);
答案:報錯,變量a重複聲明;
複製代碼

第四題ui

function b(x, y, a) {
    arguments[2] = 10;
    console.log(a);
}
b(1, 2, 3);
答案:10;
複製代碼

第五題this

function a() {
    console.log(this);
}
a.call(null);
答案:window;
複製代碼

第六題spa

const a={};
const b={ key: 'b' };
const c={ key: 'c' }; 
a[b] = 123;
a[c] = 456;
console.log(a[b]);
答案:456;
複製代碼

第七題code

不使用loop循環,建立一個長度爲100的數組,而且每一個元素的值等於它的下標。
let a = new Array(100);
a = a.join(',').split(',').map((item,index) => index);
複製代碼

題目還在持續更新中···,有題目貢獻能夠留言在下方交流。string

相關文章
相關標籤/搜索