-
Notifications
You must be signed in to change notification settings - Fork 0
18.07.05
chy edited this page Jul 31, 2018
·
1 revision
var default_val = 0;
[1, 2, 3].reduce(function(acc, val) {
return acc * 3 + val
}, default_val)
// 1 * 3 * 3 + 2 * 3 + 3undefined -> false
null -> false
'' -> false
NaN -> false
0 -> falsevar promise = new Promise(function (resolve, reject) {
//do something
resolve("value");
});
promise.then("do something");
// chaining
new Promise(function(resolve, reject) {
resolve(1);
}).then(function(val){
return new Promise(function(resolve, reject){
resolve(val+1); // 2
})
}).then(function(val){
console.log(val) // 2;Promise chaining시에는 return value가 다음으로 넘어간다. 이 때 Promise를 return 하면 resolve 값이 넘어간다.