javascript - 为什么当我分配变量时控制台打印未定义?

标签 javascript jquery

嘿,我正在尝试做的非常简单的任务......我正在尝试将文本框中的文本分配给一个变量。当我在没有 var 的情况下运行时,我会收到文本,但如果我将其分配给 var,我会得到未定义的结果。有人可以向我解释一下吗,因为这让我很困惑?

enter image description here

最佳答案

TL;DR:事实并非如此。

你可以看到你的变量test的内容,il将输出与之前相同的内容。事实上,正是变量赋值返回了您在此处看到的 undefined

例如:

var test = 'Hello' // => undefined
test // => 'Hello'

另一种情况是使用 console.log 打印变量。如果这样做,返回值将是未定义,但输出将是您的变量内容(这里是Hello)。

console.log(test) // return: undefined / print: Hello

关于javascript - 为什么当我分配变量时控制台打印未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41927496/

相关文章:

jquery - 如何仅在一页上显示 li ul 而在其他页面中 li ul 不应该可见

jquery - 使用 jQuery 动画盒阴影的工作方法

Javascript - 在滚动上添加类不起作用 WordPress

javascript - 在 JavaScript 警报中显示超过 10,000 个字符

javascript - 使用键盘上的 "delete"键从选择框中删除选定的选项

javascript - 如何使用从 Google Analytics 检索的数据并将其显示在 Google 图表中

javascript - 在blur()中如何确定哪个元素获得焦点?

javascript - 在两个输入中显示/隐藏密码

javascript - 如何使用javascript替换对象数组中的键和值

Javascript-根据 URL 的最后一个字符串动态更改背景图像