问点小问题,希望能够解决

比如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是不允许的。会报错 。