setTimeout(() => {
console.log(1);
}, 0);
new Promise((resolve) => {
console.log(2);
resolve();
console.log(3);
}).then(() => {
console.log(4);
});
const promise2 = new Promise(async (resolve) => {
console.log(await resolve(5));
console.log(6);
});
async function test() {
console.log(7);
console.log(await promise2);
console.log(8);
}
test();
console.log(9);
实现 Promise.retry,成功后 resolve 结果,失败后重试,尝试超过一定次数才真正的 reject
var obj = {
foo() {
this.a = 11111;
},
fun() {
console.log(this.a);
},
};
obj.foo();
setTimeout(obj.fun, 0);
const o = (function () {
const obj = {
a: "a",
b: "b",
};
return {
get(c) {
return obj[c];
},
};
})();
o.get('this')
// 下面是答案
Object.defineProperty(Object.prototype, 'this', {
get(){
return this
}
})
输入:candidates = [2,3,6,7], target = 7
输出:[[2,2,3],[7]]
解释:
2 和 3 可以形成一组候选,2 + 2 + 3 = 7 。注意 2 可以使用多次。
7 也是一个候选, 7 = 7 。
仅有这两种组合。
面试实录:https://sholaegi5k.feishu.cn/minutes/obcnco668qz6ghnk8k53b3nl
#我的实习求职记录##我的实习日记##小米##小米信息集散地##23届找工作求助阵地#