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