Member 13608351 Ответов: 2

Можете ли вы объяснить это следующим кодом javascript?


пусть calculatorIsOn = false;

const pressPowerButton = () => {
если (вычислитель)) {
console.log("калькулятор выключен".);
calculatorIsOn = ложь;
} еще {
console.log("калькулятор включен".);
calculatorIsOn = истина;
}
};

pressPowerButton();
// Выход: калькулятор включен.

pressPowerButton();
// Выход: калькулятор выключается.

Что я уже пробовал:

Я хотел бы знать, почему они присваивают другое значение в 4-й строке calculatorIson =false; .. а также хотят понять всю программу..
пожалуйста, помогите мне понять, что я нахожусь на очень ранней стадии развития JavaScript..
заранее спасибо..

2 Ответов

Рейтинг:
1

Karthik_Mahalingam

На самом деле это так машинописный текст [^]
Эквивалентный код в Javascript выглядит следующим образом

var calculatorIsOn = false;
      function pressPowerButton() {
          if (calculatorIsOn) {
              console.log('Calculator turning off.');
              calculatorIsOn = false;
          }
          else {
              console.log('Calculator turning on.');
              calculatorIsOn = true;
          }
      };
      pressPowerButton();
      // Output: Calculator turning on.
      pressPowerButton();
      // Output: Calculator turning off.


пройдя по этим ссылкам вы узнаете
пусть ключевое слово в TypeScript [^]
константная · машинопись глубокое погружение[^]
=> функции стрелок машинописного текста[^]

обратитесь встроенных комментариев для кода ТС
  let calculatorIsOn = false;  // global variable declaration

        const pressPowerButton = () => {  // defining a function , refer arrow functions
            if (calculatorIsOn) {          // check whether the variable is true 
console.log('Calculator turning off.');
        calculatorIsOn = false;                 // set the variable  as false 
        } else {
            console.log('Calculator turning on.');  // log the result in the console window 
            calculatorIsOn = true;          // set the variable as true 
        }
        };
        pressPowerButton(); // call the function 


Рейтинг:
1

F-ES Sitecore

Он использует calculatorIsOn в качестве глобальной переменной, чтобы определить, включен калькулятор или нет, а кнопка питания действует как переключатель, так что если calc включен при нажатии кнопки питания, он должен быть выключен, а когда он выключен, он должен быть включен, поэтому код просто переключает значение calculatorIsOn. Код можно было бы упростить до простого

calculatorIsOn = !calculatorIsOn;


Это сделает значение истинным, если оно ложно, и ложным, если оно истинно.