申論 2目前以瀏覽器為主的應用程式大多以JavaScript 進行前端程式的設計,請閱讀以下各小題程式碼,並回答問題。(每小題10 分,共20 分)㈠使用jquery 套件的JavaScript,請回答每一列程式碼的意義。1let iconList = [];3for (const extId of fs.ls("/extension")) {4let extension = fs.read(`/extension/${extId}/extension.js`);5ext = eval(extension);6iconList.push(fs.read(`/extension/${extId}/${ext.icon}`));7}9for (const [index, element] of Object.entries($("span .treeIcon"))) {10if (typeof element === "object") {11$(element).append(`<img src="${iconList[index]}" >`);12}13}㈡以下程式碼請依執行先後說明執行的結果。1<button onclick="dialog()">Confirm</button>2<p id="result"></p>3<script>4window.addEventListener('load', function () {5alert('Hello!');6})8function dialog() {9var message;10if (confirm("Press a button!")) {11message = "You pressed OK!";12} else {13message = "You pressed Cancel!";14}15document.getElementById("result").innerHTML = message;16}17</script>