比如var=['1','2','3','4','5']和
var={'1','2','3','4','5'}和var=('1','2','3','4','5')有区别吗??
你先搞清楚
var是用于声明的保留字,不能作为标识符变量被赋值,es6问世后常用的声明保留字变成了const和let
一般你得声明一个变量比如test去接收内容
var test = ['1','2','3','4','5']
等号右边是字面量,用于赋值,[]的形式是数组的形式,也就是给test赋值为有五个值的数组
{}是对象的字面量赋值形式,但是你这里错了,因为对象必须要以键值对的形式存在你可以这样赋值
var test = { 1: '1', 2: '2',3: '3',4: '4',5: '5'}
冒号前面是key,右边是value
而()不是某个字面量,你的语法是错误的
你分别把他们打印出来就知道了
PS:你这定义变量的语法有问题啊
楼上说的对,下面的两个括号我都没用过,js定义变量有两种var 和let
这三种js是不允许的。会报错 。