上市公司总喜欢问的面试题,你一定要看

172 阅读1分钟

前两天看见hr在面试新同事,不知不觉已经到公司一年了,一年前刚到这家公司时面试官问到的两道面试题:希望可以帮助到正好需要的你:

题一:

	return new Promise(function(resolve,reject){
        // 异步操作,根据执行结果,决定是否调用 resolve,reject
        setTimeout(function(){
            resolve()
        }, time)
    })
}

目标是让sleep的功能与setTimeout一样,就是等2000毫秒之后执行后续操作。 首先仔细读题后

image.png

打开控制台看看就可生效了

题二:

function increment(value) {
    return value + 1;
}
function doubleUp(value) {
    return value * 2;
}
function output(value) {
    console.log(value);
}
var p = Promise.resolve(1);
p.then(increment)
 .then(doubleUp)
 .then(output)

打印台打印数值

image.png 打印台打印输出 4