我可以这样在Javascript中声明变量吗?

时间:2018-12-21 06:21:30

标签: javascript variables declare

我可以像下面这样声明一个变量吗?

var new_result_data_flag-- = 1;

其给定的ReferenceError错误:分配中的左侧无效。

3 个答案:

答案 0 :(得分:0)

这是编程世界中一个非常基本的问题,即“如何创建和初始化变量”

你可以喜欢

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

答案 1 :(得分:0)

简短的回答:不。

您不仅不能这样声明变量,甚至不希望这样做。这会让读者感到困惑。

double减号运算符执行后减/预减操作,即从变量中减去一个并返回减值(pre-decrement)或原始值(post-decrement)。
您的语句试图减小未初始化的值,这充其量只会造成混乱。 但是,如果您只需要使用这种命名方案,则可以这样使用object属性:

var bla = {};
bla['new_result_data_flag--'] = 'fluffy';

答案 2 :(得分:0)

即使您可以这样使用。

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

我对变量声明名称的建议

  1. 名称可以包含字母,数字,下划线和美元符号。
  2. 名称必须以字母开头
  3. 名称也可以以$和_
  4. 开头
  5. 名称区分大小写(y和Y是不同的变量)
  6. 保留字(如JavaScript关键字)不能用作名称