2015-06-09 6 views
0
function A(a,b){ 
return /*something*/ 
} 

function B(){ 
var a = /*a from function A*/ 
var b = /*b from function A*/ 
return /*something*/ 
} 

Как передать аргументы a и b из функции A в функцию B?Как передать аргументы функции другой функции?

+0

просьба уточнить. не имеет большого смысла прямо сейчас. вы никогда не называете B –

ответ

-1

Сделайте 2 глобальных varialbes.

var c = 0 
var d = 0 
function A(a,b){ 
    c = a 
    d = b 
    return /*something*/ 
} 

Имейте в виду, что это не будет работать, если вы звоните FUNTION A несколько раз, прежде чем вызывать FUNTION B. http://www.w3schools.com/js/js_scope.asp

+0

** Исключение: Неверный аргумент: c ** Я полагаю, что скрипт Google Apps не позволит этого. –

+0

используйте правильный синтаксис js. –

0

почему бы не что-то простое, как это:

function A(a,b){ 
    a++;b++;// an example 
    return [a,b]; 
} 

function B(){ 
    var val = A(4,5);// a test value 
    var a = val[0]; 
    var b = val[1]; 
    Logger.log(a+' '+b); 
    return /*something*/ 
} 
+0

Потому что моя функция А уже возвращает что-то еще. –

Смежные вопросы