سلام وقت بخیر
استاد چرا اگر از ۳ پرامیس ۲ تای آنها را بایند کنیم کد به درستی اجرا میشود ولی اگر هر ۳ پرامیس را بایند کنیم
ابتدا تابع تست که متن در آن هست اول اجرا میشود وبعد پرامیسها اجرا میشوند درحالی که اگر بایند کردن اشتباه باشد همانند مثالی که خود شما حل نمودید کلا نباید تابع تست اجرا شود
ممنون
let p = Promise.all([
new Promise (resolve => setTimeout(() => {console.log(1)},1000)).bind,
new Promise (resolve => setTimeout(() => {console.log(2)},300)).bind,
new Promise (resolve => setTimeout(() => {console.log(3)},1100)).bind,
]);
p.then( result =>test() );
function test(){console.log('hi its me...')};