一、代码输出题
代码输出题1:
var o = {
a: 10,
b: {
a: 12,
fn: function () {
console.log(this.a);
console.log(this);
},
},
};
var j = o.b.fn;
j();
o.b.fn();
输出结果:
代码输出题2
console.log('begin')
setTimeout(() => {
console.log('setTimeout 1')
Promise.resolve().then(() => {
console.log('promise 1')
setTimeout(() => {
console.log('setTimeout2 between promise1&2')
})
}).then(() => {
console.log('promise 2')
})
}, 0)
console.log('end')
输出结果: