【发布时间】:2019-09-17 12:16:49
【问题描述】:
为什么那个代码块会抛出错误“Uncaught ReferenceError: setSize is not defined”
const canvas = document.querySelector("#draw");
(function setSize() {
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
})();
window.addEventListener("resize", () => {
setSize();
})
【问题讨论】:
-
为什么将它作为 IFFE?为什么不直接使用普通的函数声明语句? Afaik,函数表达式不绑定到自身外部的符号。
-
你把东西放在 IFEE 中的全部原因是像
setSize()这样的东西不起作用。
标签: javascript iife