2015-02-17 5 views
-2

прошествию дней в Интернете до сих пор не нашли ответ, который я искал ...передача одной переменной от одной функции к другой в JavaScript

Мне нужно передать переменную из одной функции другой, function a добавляет 1, когда вы нажимаете его, и function b вычитает 1 из числа, указанного в function a.

так что позволяет сказать, у меня есть это:

var x = 0; 

function a() { 
    x + 1; 
} 
function b() { 
    x - 1; 
} 
+1

от какой функции вы хотите передать? –

+0

'каждый раз, когда вы нажимали на' означает что? – Sadikhasan

+0

Зачем вам нужно * проходить * это? Он подходит для обеих функций. – Quentin

ответ

-1

Вы пишете только x + 1 что приращение к доцент x значения. Вы должны установить значение x либо x = x +1, либо x++.

var x = 0; 

function a() { 
    x++; 
    b(x); //You can pass x value to b function here 
} 
function b(var x) { 
    x--; 
} 

Demo

+0

Я действительно благодарен Downvoter, который помогает мне улучшить мой ответ. – Sadikhasan

1

Вам нужно установить x в результате добавления. Оператор + возвращает результат сложения, он не меняет xна месте. Что-то, как это будет работать:

var x = 0; 

function a() { 
    x = x + 1; 
} 
function b() { 
    x = x - 1; 
} 

ярлык для этого ++ и --:

var x = 0; 

function a() { 
    x++; 
} 
function b() { 
    x--; 
} 
Смежные вопросы