Я заметил, что функция eval () в JavaScript не указана в качестве свойства объекта Window , хотя она все еще доступна, вызывая window.eval () . Почему это? JS Lang-Js PrettyPrint-Override ">
Я заметил, что функция eval () в JavaScript не указана в качестве свойства объекта Window , хотя она все еще доступна, вызывая window.eval () . Почему это? JS Lang-Js PrettyPrint-Override ">[code]listKeys(document.getElementById("container"), globalThis);[b] function listKeys(elem, obj){ const keys = Object.keys(obj); keys.sort(); let html = `Properties on ${obj}[/b]: `; let i = 0; keys.forEach(key=>{ if(key === "localStorage" || key === "sessionStorage"){ return; } html+=` ${++i}. `+key+(typeof obj[key] === "function" ? `()`:``); }); elem.innerHTML = html; }< /code>