Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Нужна помощь с функциями. (https://javascript.ru/forum/dom-window/74099-nuzhna-pomoshh-s-funkciyami.html)

vasasasasa 13.06.2018 15:04

Нужна помощь с функциями.
 
var y = 0
function x (){
y++
}
function z () {
if (y >= 100)
{
y -=100
}
}

Можно ли сделать так, чтобы при вызывании функции Z, функция X становилась не Y++, а Y +=2? Если можно, то помогите это сделать.

Aetae 13.06.2018 15:09

Так?
var y = 0;
var inc = 1;

function x (){
  y += inc;
}
function z () {
  inc = 2;
  if (y >= 100)
  {
    y -=100
  }
}
Или может так?
function x (){
  y++
}
function z () {
  x = function x(){
    y += 2;
  }
  if (y >= 100)
  {
    y -=100
  }
}

vasasasasa 13.06.2018 15:46

Спасибо, всё работает


Часовой пояс GMT +3, время: 16:05.