Javascript 将函数参数传递给另一个函数

Javascript 将函数参数传递给另一个函数,javascript,jquery,Javascript,Jquery,假设我有两个函数函数A(str)和函数B(id): 是否有方法将函数a中的参数str传递给函数B?分配给a和B范围内的变量 let outerStr; function A(str) { outerStr = str; } function B(id) { const $x = outerStr; } 或者用str的参数调用B: function A(str) { B(null, str); } function B(id, strParam) { const $x = s

假设我有两个函数
函数A(str)
函数B(id)


是否有方法将
函数a
中的参数
str
传递给
函数B

分配给a和B范围内的变量

let outerStr;
function A(str) {
  outerStr = str;
}

function B(id) {
  const $x = outerStr;
}
或者用
str
的参数调用B:

function A(str) {
  B(null, str);
}

function B(id, strParam) {
  const $x = strParam;
}

(或使用
参数
-不建议使用,但可行)

您可以将变量存储在函数外部,使其对两者都可用,并在
A()中更改它。

var-strA;
功能A(str){
strA=str;
}
功能B(id){
var x=strA;
控制台日志(x);
}
A(“Lorem”);

B(“anID”)
你如何调用
A
/
B
函数?在aThat内简单调用B函数将不起作用,@AyazShah
str
不在
B
的词法范围内。
function A(str) {
  B(null, str);
}

function B(id, strParam) {
  const $x = strParam;
}