Javascript 获取函数中另一个函数的变量
我有以下功能:Javascript 获取函数中另一个函数的变量,javascript,function,variables,Javascript,Function,Variables,我有以下功能: function charts(a, b, c){ //get the variables of function values and do some stuff with it } 我已经从另一个函数开始通过a、b、c获取变量: function start(){ var a = 1; var b = 2; var c = 3; charts(a, b, c); } 如何在函数图表中使用此函数的变量: function values() {
function charts(a, b, c){
//get the variables of function values and do some stuff with it
}
我已经从另一个函数开始通过a、b、c获取变量:
function start(){
var a = 1;
var b = 2;
var c = 3;
charts(a, b, c);
}
如何在函数图表中使用此函数的变量:
function values() {
$.ajax({
url: site_url + "/?key=XXX&email=" + email + "&values=yes" + '&callback=?',
type: "GET",
dataType: 'json',
success: function (data) {
value1 = data.value1;
value2 = data.value2;
value3 = data.value3;
}
});
}
编辑:
如果要将值传递给图表,然后调用ajax请求,并在回调中使用a
、b
和c
,可以尝试以下操作:
function charts(a, b, c) {
return function () {
$.ajax({
url: site_url + "/?key=XXX&email=" + email + "&values=yes" + '&callback=?',
type: "GET",
dataType: 'json',
success: function (data) {
value1 = data.value1;
value2 = data.value2;
value3 = data.value3;
console.log(a);
console.log(b);
console.log(c);
}
});
}
}
用法:
var chartsFunction = charts(1,2,3);
chartsFunction();
输出:
1
2
3
在你的
success
函数中调用charts
。它更复杂,因为我已经从另一个函数中通过a、b、c获取变量。“可以添加它们吗?”玛丁:好的。知道了。只有当您可以编辑函数图表
我编辑了我的答案时,才可以。有帮助吗?
1
2
3