为什么我无法在设置中声明变量,它仍然可以正常工作?
我可以跳过声明,那个滑动的负面部分是什么? - 主要问题
以下是没有声明的代码示例,它可以正常工作:
function setup(){
canvas = createCanvas(innerWidth, innerHeight);
}
function mouseClicked(){
canvas.style('margin-top', '5px');
}
以下是相同的代码,声明如何:
let canvas;
function setup(){
canvas = createCanvas(innerWidth, innerHeight);
}
function mouseClicked(){
canvas.style('margin-top', '5px');
}
我还在控制台中显示了应该显示的代码,我理解为什么会这样:declaration variables in console
它正在处理任何DOM元素(不仅是画布)
答案 0 :(得分:0)
这是一个JavaScript的东西。有关详细信息,请参阅此处:
基本上,如果您不使用var
或let
或const
,则该变量将放入全局范围。在这种情况下,它并不重要,因为无论如何,您都将变量放在全局范围内。
但总是使用var
或let
或const
来声明变量是个好主意,即使您在技术上并不需要它。