創(chuàng)建Promise對象并要求以Promise對象方式返回返回其結(jié)果 在調(diào)用reject報Uncaught (in promise) 錯誤
示例
<button onclick="test()">test</button>
<script>
function promise() {
let promise = new Promise(function(resolve, reject) {
if(Math.random()>0.5?1:0){
reject(false);
}else {
resolve(true);
}
});
return promise;
}
function test() {
console.log(promise());
}
</script>
1.png
防止報錯
<button onclick="test()">test</button>
<script>
function promise() {
let promise = new Promise(function(resolve, reject) {
if(Math.random()>0.5?1:0){
reject(false);
}else {
resolve(true);
}
});
promise.then((response)=>{
return response;
},(response)=>{
return response;
});
return promise;
}
function test() {
console.log(promise());
}
</script>
2.png