繁体   English   中英

JavaScript 变量分配给哪个类?

[英]What class are JavaScript variables assigned to?

我正在制作一个网络应用程序。 我注意到可以在页面上的窗口类中找到在 JavaScript 中声明的函数,例如:

HTML 中包含的 JS 文件:

function myFunc(args) {
    // Some code
}

在开发者工具控制台中:

window.myFunc
f myFunc(args) {
    // Some code...

但是对于变量...
HTML 中包含的 JS 文件:

let myVar;

在开发者工具控制台中:

window.myVar
undefined

我声明的变量分配给了哪个类?

如果您使用 var 或只是声明一个函数而不是使用 let 或 const,那么您的函数将被添加到 window 对象,而不是一个类。 如果您想详细了解这一点,请搜索“var vs let 和 const”。 有很多非常好的文章详细地解释了它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM