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

时间:2018-04-02 06:40:11

标签: javascript jquery

假设我有两个函数gen_info = [x.text.strip() for x in soup.find('div', id='divInfoType').find_all('div', class_='col-md-3 col-sm-3', limit=2)] all_info = gen_info + [x.text.strip() for x in soup.find('div', id='fldFirm').find_all('div', class_='col-md-3 col-sm-3')] df = pd.DataFrame({'A': all_info[0::2], 'B': all_info[1::2]}) function A(str)

function B(id)

有没有办法将function A(str) { } function B(id) { $x = str } 中的参数str传递给function A

2 个答案:

答案 0 :(得分:0)

分配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;
}

(或使用thisarguments - 不推荐,但可行)

答案 1 :(得分:0)

您可以将变量存储在函数之外,以使其可用,并在A()

中更改它



var strA;

function A(str) {
  strA = str;
}

function B(id) {
  var x = strA;
  console.log(x);
}

A("Lorem");
B("anID");