Передать только значение переменной из функции
Подскажите как можно передать значение переменной из функции другой переменной.
Вот моя ситуация: $('.selector-player').on('click', choicePlayerMod); $('.lobby-start').on('click', startGame); /*ВЫБОР ИГРОКА*/ function choicePlayerMod(){ var Mod; if ($('.PlayerMod').is(".user")) { $('.PlayerMod').empty(); $('.PlayerMod').html('<i class="fas fa-desktop"></i>') .addClass('AI') .removeClass('user'); return Mod=1; } else{ $('.PlayerMod').empty(); $('.PlayerMod').html('<i class="fas fa-user"></i>') .addClass('user') .removeClass('AI'); return Mod=0; } } /*Начало игры*/ function startGame() { var gameMod = choicePlayerMod(); if (gameMod = 0) //player vs player { alert('player vs player'); } if (gameMod = 1) { alert('player vs AI'); } } |
Retro_1477,
что происходит в строках 25 и 29? |
там двойне равенство должно стоять, и это должно быть типо проверки, какой режим выбран. Я не знаю как передать значение mod да и то это не поможет, наверное. Я лучше просто проверку класса сделаю. Но на всякий пожарный, подскажите как передавать значение переменной в функции и потом её использовать в не функции
|
Retro_1477,
$('.selector-player').on('click', choicePlayerMod); $('.lobby-start').on('click', startGame); var Mod; /*ВЫБОР ИГРОКА*/ function choicePlayerMod(){ if ($('.PlayerMod').is(".user")) { $('.PlayerMod').empty(); $('.PlayerMod').html('<i class="fas fa-desktop"></i>') .addClass('AI') .removeClass('user'); Mod=1; } else{ $('.PlayerMod').empty(); $('.PlayerMod').html('<i class="fas fa-user"></i>') .addClass('user') .removeClass('AI'); Mod=0; } } /*Начало игры*/ function startGame() { if (Mod == 0) //player vs player { alert('player vs player'); } if (Mod == 1) { alert('player vs AI'); } } |
Часовой пояс GMT +3, время: 04:08. |