Javascript 为变量分配document.write()属性会使其未定义

Javascript 为变量分配document.write()属性会使其未定义,javascript,html,Javascript,Html,我试图使用document.write为变量分配字符串值,但其值显示为未定义 这就是我想做的: var c; c=document.write("hello world"); document.write(c); 这里我得到了未定义的输出。请帮助我,我是javascript新手。document.write()不返回值 用法: 也许你的目标是: var c = "Hello World"; document.write(c); var d = c; //pointless

我试图使用document.write为变量分配字符串值,但其值显示为未定义

这就是我想做的:

 var c;
    c=document.write("hello world"); 
    document.write(c);
这里我得到了未定义的输出。请帮助我,我是javascript新手。

document.write()不返回值

用法:

也许你的目标是:

var c = "Hello World";
document.write(c);
var d = c; //pointless mapping to another variable, but shows how to get the original value.

首先给变量c赋值,然后记录。写下该值。在尝试学习javascript的基础知识之前,请使用document.write。除非代码确实要求您这样做,否则不要超过这个范围

 var c;
    c="hello world"; 
    document.write(c);

这可能行得通

您需要阅读更多有关JavaScript基础知识的内容。您不会使用
document.write()
来分配;事实上,现在你根本不会使用
document.write()
。谢谢你的回答,我只是想知道为什么会出现这种未定义的行为假设你想要变量的值c的值?d=document。写下(c)你要做的
var d=c
。请记住,
document.write()
从不返回任何内容。我已经修改了我的答案来说明这一点:-)
var c;
c= "hello world"; 
document.write(c);