将参数传递给函数,参数不会变成变量
pass argument to function, parameter doesn't become variable
正在尝试学习基础知识 javascript,但 运行 遇到了一些问题。
下面的脚本是否将字符串存储到参数中,转为变量:
function funcOne(paraOne) {
document.write(paraOne);
}
funcOne("A Message");
我理解正确吗,这等同于 var paraOne = "A Message";
?
因为当我尝试在别处使用这个变量时,控制台中显示一条错误消息:
ReferenceError: Can't find variable: paraOne
想知道我在这里遗漏了什么。
参数的范围仅限于定义它的函数。因此,例如,这将是完全合法的:
function funcOne(paraOne) {
document.write(paraOne);
console.log(paraOne);
}
funcOne("A Message");
虽然这会导致 RefernceError
:
function funcOne(paraOne) {
document.write(paraOne);
}
funcOne("A Message");
console.log(paraOne); // Error here!
正在尝试学习基础知识 javascript,但 运行 遇到了一些问题。
下面的脚本是否将字符串存储到参数中,转为变量:
function funcOne(paraOne) {
document.write(paraOne);
}
funcOne("A Message");
我理解正确吗,这等同于 var paraOne = "A Message";
?
因为当我尝试在别处使用这个变量时,控制台中显示一条错误消息:
ReferenceError: Can't find variable: paraOne
想知道我在这里遗漏了什么。
参数的范围仅限于定义它的函数。因此,例如,这将是完全合法的:
function funcOne(paraOne) {
document.write(paraOne);
console.log(paraOne);
}
funcOne("A Message");
虽然这会导致 RefernceError
:
function funcOne(paraOne) {
document.write(paraOne);
}
funcOne("A Message");
console.log(paraOne); // Error here!