Здравствуйте! У меня есть кнопка, при нажатии на которую вызывается функция, в функции есть условие: если оно истинно, то вызывается функция с определёнными параметрами, если оно ложно, то вызывается эта же функция, но с другими параметрами. В обоих случаях, функция возвращает число, которое используется в условии.
Пример: 
func1(params...) {
		if ( board.player_split ) {
			if ( board.amount_player_split < 21 ) {
				board.amount_player_split = this.func_handler(params...);
			} else {
				board.amount_player = this.func_handler(params...);
			}
			
		}	else {
			board.amount_player = this.func_handler(params...j);
		}
}
func_handler(params...) {
// Code
		player_amount = this.add_card(params...);
		this.amount_check_player(board);
		return player_amount;
}
Проблема заключается в том, что возвращённое число изменяется только внутри условия, а вне оно остаётся прежним, мне же нужно в условии использовать обновлённое значение, как это сделать?