在js里怎么var一个字符和变量组合的变量?

id是会员的帐号
我想声明一个字母m加会员id的变量
我用了 var "m"+id=......
但是错误了,正确的怎么写呢?求助!!

1.在函数作用域内 加var定义的变量是局部变量,不加var定义的就成了全局变量。
使用var定义
var a = 'hello World';
function bb(){
var a = 'hello Bill';
console.log(a);
}
bb() // 'hello Bill'
console.log(a); // 'hello world'

不使用var定义
var e = 'hello world';
function cc(){
e = 'hello Bill';
console.log(e); // 'hello Bill'
}
cc() // 'hello Bill'
console.log(e) // 'hello Bill'

2.在全局作用域下,使用var定义的变量不可以delete,没有var 定义的变量可以delete.也就说明隐含全局变量严格来说不是真正的变量,而是全局对象的属性,因为属性可以通过delete删除,而变量不可以。
3.使用var 定义变量还会提升变量声明,即
使用var定义:
function hh(){
console.log(a);
var a = 'hello world';
}
hh() //undefined

不使用var定义:
function hh(){
console.log(a);
a = 'hello world';
}
hh() // 'a is not defined'

这就是使用var定义的变量的声明提前。
4.在ES5的'use strict'模式下,如果变量没有使用var定义,就会报错。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-04-13
在js中,通过var声明变量的方法是:
可以通过 var 语句来声明 JavaScript 变量:var x; var carname;
在以上声明之后,变量并没有值,不过可以在声明它们时向变量赋值:var x=5; var carname="Volvo";
注释:在为变量赋文本值时,请为该值加引号。
比如要追加一个变量,那么就可以写成:
var test=carname+"1";本回答被提问者采纳
相似回答