我有一堆嵌套函数,其中一些函数返回我希望转到全局范围的值。做这个的最好方式是什么?这是我的例子:
function mainFunction(){
function A(){
//somecode
return valueA;
}
function B(){
//somecode
return {valueB1: valueB1, valueB2: "N/A"};
}
return {Avalue: A(), Bvalue: B().valueB1}
}
答案 0 :(得分:1)
您可以对要共享的内容使用块语句和 var ,对于私有内容使用 let / const :
{
//private
const func1 = function(){
return "works";
};
//public
var result1 = func1();
}
所以你可以访问
console.log(result1);
但不是功能本身。