Raj*_*Raj 0 javascript undefined
这是一个非常简单的JavaScript代码,但是我得到了这个未定义的错误,我不知道我做错了什么.我从以下脚本得到的结果很高兴见到你,undefinedRaj.有人可以解释未定义引用的内容以及如何删除它.
var greeting = function (name) {
document.write("Great to see you," + " " + name);
};
document.write(greeting(name) + "Raj");
Run Code Online (Sandbox Code Playgroud)
你有两个变量叫name.一个是您创建的函数的本地,另一个是全局的.
从未定义全局的.所以,当你打电话greeting(name)你是路过name的undefined.这意味着局部变量也是undefined如此.
你的意图可能是:
"Raj"为价值name 和document.write函数的返回值(因为你没有return声明,也是undefined)这样:
var greeting = function (name) {
document.write("Great to see you," + " " + name);
};
greeting("Raj");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
85 次 |
| 最近记录: |