Могу ли я объявить переменную в Javascript, как это? - PullRequest
0 голосов
/ 21 декабря 2018

Могу ли я объявить переменную, как показано ниже?

var new_result_data_flag-- = 1;

ошибка ее выдачи ReferenceError: Неверная левая часть в присваивании.

Ответы [ 3 ]

0 голосов
/ 21 декабря 2018

Краткий ответ: нет.

Мало того, что вы не можете объявлять переменные как таковые, вы даже не должны этого хотеть, если это возможно.Для читателя это может сбить с толку.

Операторы двойного минуса выполняют операцию после / до декремента, т. Е. Вычитают единицу из переменной и возвращают значение декремента (пре-декремент) или исходное значение (пост-декремент).декремент).
Ваше утверждение пытается уменьшить неинициализированное значение, которое в лучшем случае сбивает с толку.Однако если вам просто нужна такая схема именования, вы можете использовать свойство объекта следующим образом:

var bla = {};
bla['new_result_data_flag--'] = 'fluffy';
0 голосов
/ 21 декабря 2018

даже вы можете использовать вот так.

var new_result_data_flag_ =1;
console.log(new_result_data_flag_);

и мое предложение для объявления переменных Имена

  1. Имена могут содержать буквы, цифры, знаки подчеркивания и знаки доллара.
  2. Имена должны начинаться с буквы
  3. Имена также могут начинаться с $ и _
  4. Имена чувствительны к регистру (y и Y - разные переменные)
  5. Зарезервированные слова(например, ключевые слова JavaScript) нельзя использовать в качестве имен
0 голосов
/ 21 декабря 2018

Это очень простой вопрос в мире программирования: «Как создать и инициализировать переменную»

Вы можете сделать как

var new_result_data_flag = 10

// if you want to subtract value from the same variable then do as below

new_result_data_flag -= 1 // is equals to new_result_data_flag = new_result_data_flag - 1

console.log(new_result_data_flag) // 9
...