Допустимо ли разрешить обещание в конструкторе, как это
var promise1 = new Promise(function(resolve, reject) {
resolve('foo');
});
вместо разрешения после создания конструкции, как показано ниже
var promise1 = new Promise(function(resolve, reject) {
setTimeout(function() {
resolve('foo');
}, 300);
});