显示变量wth函数有一个名字

时间:2015-07-17 21:40:06

标签: javascript

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

var x = function name(){var x = "anyname" return x;};
document.write();`

我的问题是:我应该在document.write()部分使用什么代码来显示 var x 。 谢谢。

1 个答案:

答案 0 :(得分:0)

这取决于你的意思 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”