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:不客气。如果这个答案是有用的,考虑把它标记为被接受的答案。另见:。