第一題數組
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; 複製代碼
第三題markdown
const a = 1; function a() { console.log(2); } console.log(a); 答案:報錯,變量a重複聲明; 複製代碼
第四題oop
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); 複製代碼
題目還在持續更新中···,有題目貢獻能夠留言在下方交流。orm