var rdp = rdp = {};为什么声明需要用到两个=号;求大神解释一下,谢谢!!

一般声明赋值一个变量,都只是一个=号,就像var rdp=5;
可是突然一下子两个=号,就困惑了:var rdp = rdp = {},求大神解答下,
最好能给举个例子,万分感谢!!!!

js里面var a=b={}是定义两个变量a和b,并都初始化为{},是var a={}, b={}的简写。如果两个变量名相同,像你里面两个都是rdp就没必要了。

你等号前后是同一个变量名,不排除是人家代码写错了。