我可以像下面这样声明一个变量吗?
var new_result_data_flag-- = 1;
其给定的ReferenceError错误:分配中的左侧无效。
答案 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_);
我对变量声明名称的建议