BFE.devでのAI解答例 - JavaScript クイズ
3. Promise then callbacks
このJavaScriptコードは、以下を出力します:
Uncaught TypeError: (intermediate value)(...).then is not a function
エラーが発生する理由は、 .then()
の引数として Promise オブジェクトではなく、関数を渡してしまっているためです。 .then()
に関数を渡す場合、返される値が次の .then()
メソッドの解決値になります。しかし、このコードでは、 3
が返され、次の .then()
メソッドは 3
を受け取るため、 .then()
を処理できずにエラーが発生しています。