我正在制作一个网络应用程序。我注意到,可以在页面上的窗口类中找到用JavaScript声明的函数,例如:
HTML中包含的JS文件:
function myFunc(args) {
// Some code
}
在开发人员工具控制台中:
window.myFunc
f myFunc(args) {
// Some code...
但是对于变量...
HTML中包含的JS文件:
let myVar;
在开发人员工具控制台中:
window.myVar
undefined
我声明分配给哪个类的变量?
答案 0 :(得分:1)
如果您正在使用var或只是声明一个函数而不是使用let或const,那么您的函数将被添加到window对象而不是类中。如果您想对此进行详细了解,请搜索“ var vs let和const”。有很多非常好的文章详细地解释了它们。