嘿,我正在尝试做的非常简单的任务....我正在尝试将文本放在我的文本框中并将其分配给var.当我在没有var的情况下运行时我会得到文本,但如果我将它分配给var,我会得到未定义的.有人可以向我解释一下,因为这对我来说很困惑吗?
TL; DR:没有.
您可以看到变量的内容test,il将输出与以前相同的内容.事实上,这是undefined你在这里看到的变量分配.
例如:
var test = 'Hello' // => undefined
test // => 'Hello'
Run Code Online (Sandbox Code Playgroud)
另一种情况是使用打印变量console.log.如果这样做,返回值将是,undefined但输出将是您的变量内容(此处为Hello).
console.log(test) // return: undefined / print: Hello
Run Code Online (Sandbox Code Playgroud)