Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript对象声明后逗号是什么意思?_Javascript_Notation - Fatal编程技术网

javascript对象声明后逗号是什么意思?

javascript对象声明后逗号是什么意思?,javascript,notation,Javascript,Notation,让我们从vk.com获取一些javascript代码 var stManager = { //some long code with methods and properties... }, __stm = stManager; 为什么我们需要这段代码的最后一行?为什么要再次复制stManager?您正在使用单个“var”声明和初始化多个变量,就是这样 var x=1,y=2; 这意味着您正在声明另一个变量。只是一个不同的符号。这与: var stManager = {}; var

让我们从vk.com获取一些javascript代码

var stManager = {

   //some long code with methods and properties...

}, __stm = stManager;

为什么我们需要这段代码的最后一行?为什么要再次复制stManager?

您正在使用单个“var”声明和初始化多个变量,就是这样

var x=1,y=2;

这意味着您正在声明另一个变量。只是一个不同的符号。这与:

var stManager = {};
var _stm = stManager;

您只是在声明和初始化另一个变量(_stm),该变量的值与stManager的值相同(因此创建它的副本)。。。您可能需要原始值,以便在保留原始值的同时进行将来的值比较。您编辑了问题,现在它更改了整个上下文……您可能需要一份
stManager
…因此您正在使用它。完全更改此问题的内容做得很好。谢谢您的回答。最重要的是把一切都弄清楚。即使看起来很愚蠢:)