为什么即使javascript代码中没有定义对象,该代码也可以工作?
我使用的是JSLint,它说:'matte_canvas'没有定义。显然,在我的javascript代码中没有定义'matte_canvas',但是,它会在控制台中输出canvas元素 以下是我的代码: HTML: 在JSFIDLE上:为什么即使javascript代码中没有定义对象,该代码也可以工作?,javascript,html,Javascript,Html,我使用的是JSLint,它说:'matte_canvas'没有定义。显然,在我的javascript代码中没有定义'matte_canvas',但是,它会在控制台中输出canvas元素 以下是我的代码: HTML: 在JSFIDLE上: 有人能给我解释一下它是如何工作的吗?ids也是全局变量(如果没有为它们分配其他值)不要依赖于此。 这也适用于某些元素的name属性:a,applet,区域,嵌入,表单,框架集,img,以及对象 alert(window.matte_canvas); 更多信息:
有人能给我解释一下它是如何工作的吗?
id
s也是全局变量(如果没有为它们分配其他值)不要依赖于此。这也适用于某些元素的
name
属性:a
,applet
,区域
,嵌入
,表单
,框架集
,img
,以及对象
alert(window.matte_canvas);
更多信息:谢谢!我甚至不知道该找什么,我不知道。我计划修复我的代码,我只是好奇为什么它能工作。
console.log(matte_canvas);
alert(window.matte_canvas);