假设我有两个函数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
?
答案 0 :(得分:0)
分配A和B范围内的变量
let outerStr;
function A(str) {
outerStr = str;
}
function B(id) {
const $x = outerStr;
}
或者使用str
:
function A(str) {
B(null, str);
}
function B(id, strParam) {
const $x = strParam;
}
(或使用this
或arguments
- 不推荐,但可行)
答案 1 :(得分:0)
您可以将变量存储在函数之外,以使其可用,并在A()
var strA;
function A(str) {
strA = str;
}
function B(id) {
var x = strA;
console.log(x);
}
A("Lorem");
B("anID");