Вы можете создать отдельную функцию getRandomNum()
, поэтому вы будете более гибкими в случае, если вы захотите изменить значение randomNum
в будущем. Глобальные переменные плохие в большинстве случаев, так как будет трудно отследить, какая функция или часть кода действительно их изменяет.
var getRandomNum = function () {
// set randomNum once
if (typeof this.randomNum === 'undefined') {
this.randomNum = Math.floor(Math.random() * (3 - 0)) + 0;
}
return this.randomNum;
};
btn.click(function () {
var randomNum = getRandomNum();
})
rock.click(function () {
console.log(getRandomNum());
});