以下のJavaScriptが正常に動作するように、なでしこの関数内関数からも、外側の変数にアクセスできればより便利になるのにな、と思った次第です。
恐らく大きく修正が必要なのではないかと思いますので、またゆっくりご検討ください。
ーーーーー
click_button.addEventListener("click", ()=>{
const ok_button=document.body.appendChild(document.createElement("button"));
ok_button.textContent="OK";
const cancel_button=document.body.appendChild(document.createElement("button"));
cancel_button.textContent="cancel";
ok_button.addEventListener("click", ()=>{
document.body.removeChild(ok_button); //外側の関数内で宣言した変数も使える
document.body.removeChild(cancel_button);
});
cancel_button.addEventListener("click", ()=>{
document.body.removeChild(ok_button);
document.body.removeChild(cancel_button);
});
});