gpt4 book ai didi

javascript - 从不同范围访问该函数 - 原生 js

转载 作者:行者123 更新时间:2023-11-28 14:27:46 25 4
gpt4 key购买 nike

我应该做什么来从不同的范围访问函数。我想从不同的范围返回调用的函数。

代码:

function a (language) {
if(language === 'pl'){
return 'it works';
} else {
return 'not working';
}
}

function b (language) {
function downloadAjax (lang) {

//How I can get access to a function?
return a(language);
}
downloadAjax(language);
}


//main function
function c () {
console.log(b('pl'));
}

c();

谈论b函数,它应该返回调用的函数。现在它的日志记录未定义。

尝试过:

//global scope
var self = this;
//function scope
return this.a(language)

//binding this
return a.call(this, language)

但是还是不行。

最佳答案

您正在记录 b 的返回值,但 b 函数没有 return 语句

如果您想从 b 返回 downloadAjax(language) 的结果,那么您需要明确地这样做:return downloadAjax(language).

关于javascript - 从不同范围访问该函数 - 原生 js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52577805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com