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 想知道我在这里遗漏了什么。参数的作用域仅限于定义它的函

试图学习基本的javascript,但遇到了一些问题

以下脚本是否将字符串存储到参数,并将其转换为变量:

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 do
console.log(paraOne)的本地范围
@techfoobar谢谢,那么你的意思是这个变量仅限于funcOne(),不能在其他任何地方使用?@techfoobar我明白了,谢谢你,谢谢你。感谢@techfoobar在前面的评论中给出了答案。将在倒计时后将此标记为答案。