Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 具有函数名的显示变量_Javascript - Fatal编程技术网

Javascript 具有函数名的显示变量

Javascript 具有函数名的显示变量,javascript,Javascript,我正在尝试使用document.write()方法显示变量。 我的代码是 var x = function name(){var x = "anyname" return x;}; document.write();` 我的问题是:我应该在document.write()部分中使用什么代码来显示var x。 谢谢。这取决于你所说的var x是什么意思 您有一个全局x(函数name)和一个本地x(字符串“anyname”)。它们都不会打印“x”字,也不会打印var关键字。从您拥有的x中,您可以打

我正在尝试使用
document.write()
方法显示变量。
我的代码是

var x = function name(){var x = "anyname" return x;};
document.write();`
我的问题是:我应该在
document.write()
部分中使用什么代码来显示var x
谢谢。

这取决于你所说的var x是什么意思

您有一个全局
x
(函数
name
)和一个本地
x
(字符串“anyname”)。它们都不会打印“x”字,也不会打印
var
关键字。从您拥有的
x
中,您可以打印以下内容:

var x = function name(){ var x = "anyname"; return x;};
document.write( x );      // like uneval() => “function name(){var x = "anyname"; return x;}”
document.write( x() );    // invocation;   => “anyname”
document.write( x.name ); // Function.name => “name”

易于理解的写一个文件就行了;实际上,因为它是一个函数,所以您需要编写document.write(x())@Oscar是wright,您必须调用
document.write(x())
…谢谢您的好意。我现在对它有了清晰的概念。@foysalsheykh:不客气。如果这个答案是有用的,考虑把它标记为被接受的答案。另见:。