Javascript 将参数传递给函数,参数不';不要变化无常
试图学习基本的javascript,但遇到了一些问题 以下脚本是否将字符串存储到参数,并将其转换为变量:Javascript 将参数传递给函数,参数不';不要变化无常,javascript,function,variables,parameters,arguments,Javascript,Function,Variables,Parameters,Arguments,试图学习基本的javascript,但遇到了一些问题 以下脚本是否将字符串存储到参数,并将其转换为变量: function funcOne(paraOne) { document.write(paraOne); } funcOne("A Message"); 我是否理解正确,这相当于var paraOne=“一条消息” 因为当我尝试在其他地方使用此变量时,控制台中只会显示一条错误消息,说明: 引用错误:找不到变量:paraOne 想知道我在这里遗漏了什么。参数的作用域仅限于定义它的函
function funcOne(paraOne) {
document.write(paraOne);
}
funcOne("A Message");
我是否理解正确,这相当于var paraOne=“一条消息”代码>
因为当我尝试在其他地方使用此变量时,控制台中只会显示一条错误消息,说明:
引用错误:找不到变量:paraOne
想知道我在这里遗漏了什么。参数的作用域仅限于定义它的函数。例如,这是完全合法的:
function funcOne(paraOne) {
document.write(paraOne);
console.log(paraOne);
}
funcOne("A Message");
虽然这会导致参考错误
:
function funcOne(paraOne) {
document.write(paraOne);
}
funcOne("A Message");
console.log(paraOne); // Error here!
您能否分享一个导致此引用错误的代码示例?是的,它相当于有一个
var paraOne=“a Message”代码>函数内部-其作用域是函数funcOne()
@Mureinik say if I just doconsole.log(paraOne)的本地范围
@techfoobar谢谢,那么你的意思是这个变量仅限于funcOne(),不能在其他任何地方使用?@techfoobar我明白了,谢谢你,谢谢你。感谢@techfoobar在前面的评论中给出了答案。将在倒计时后将此标记为答案。