Promise タイマーデモ
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>Promise タイマーデモ</title> </head> <body> <h1>Promise タイマーデモ</h1> <br> <button id="startButton">処理開始</button><br> <br> <textarea id="tarea" rows="15" cols="40"></textarea> <script> const txarea = document.getElementById("tarea"); function txlog(text) { txarea.value += text+"\n"; } // Promiseサブルーチン processTask = function() { new Promise((resolve, reject) => { txlog("Promise処理"); // 1秒後に結果を返す setTimeout(() => { // ランダムに「成功、 失敗」を生成 if (0.5<Math.random() ) { // 成功 ...