请问以下JS代码输出的结果是()
const p = Promise.resolve(935); p.then((val) => { return val; }).then((val) => { console.log(val); return new Promise((res, rej) => { res(++val); }); }).then((val) => { console.log(val); return new Promise((res, rej) => { setTimeout(() => { res(++val); }, 1000); }); }).then((val) => { console.log(val); });