質問編集履歴
1
書式の改善
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
await/async
|
1
|
+
await/asyncを使用した際のエラーメッセージ表示方法
|
test
CHANGED
@@ -1,17 +1,20 @@
|
|
1
|
-
|
1
|
+
await / async を使用して非同期処理を行う際の理解に不安がある。非同期処理に関連する他の方法や、改善点についての具体的なキーワードや説明を求めている。
|
2
2
|
|
3
|
+
----
|
4
|
+
checkTruthyValue 関数と performCheck 関数を用いて Promise の挙動をテストした。
|
3
|
-
```
|
5
|
+
```
|
4
|
-
|
5
|
-
function test
|
6
|
+
function checkTruthyValue(isTruthy) {
|
6
|
-
|
7
|
-
return
|
7
|
+
return new Promise((resolve, reject) => {
|
8
|
-
|
8
|
+
if (isTruthy) {
|
9
|
+
return resolve(isTruthy);
|
10
|
+
}
|
11
|
+
return reject('Invalid input');
|
12
|
+
});
|
9
13
|
}
|
10
14
|
|
11
|
-
async function
|
15
|
+
async function performCheck(isTruthy) {
|
16
|
+
console.log(await checkTruthyValue(isTruthy));
|
17
|
+
}
|
12
18
|
|
13
|
-
//tfにtruthy判定される値を入れた場合はx, falsy判定される値を入れた場合はyが返されるようにしています。これは動作確認の為の一例ですから、深く考えないでください。
|
14
|
-
|
15
|
-
|
19
|
+
performCheck(true);
|
16
|
-
|
17
20
|
```
|