Javascript 用变量替换部分代码

Javascript 用变量替换部分代码,javascript,jquery,variables,Javascript,Jquery,Variables,如何用变量替换下面代码中的类名 我有: (function (root, factory) { factory((root.ClassName= {})); dragged =[].slice.call(_document.getElementsByClassName('ClassName')); }); 我如何用如下变量替换我拥有类名的位置: (function (root, factory) { var x = ClassName factory((ro

如何用变量替换下面代码中的类名

我有:

(function (root, factory) {

  factory((root.ClassName= {})); 

  dragged =[].slice.call(_document.getElementsByClassName('ClassName'));

 });
我如何用如下变量替换我拥有类名的位置:

 (function (root, factory) {

   var x = ClassName

   factory((root.ClassName= {})); 

   dragged =[].slice.call(_document.getElementsByClassName('ClassName'));

 });

请注意,这只是我拥有的代码的一部分,我不需要更改代码,我只需要在这些类名出现的地方调用一个变量。

您可能正在寻找类似的东西吗

function (root, factory) {
  var x = "ClassName";
  factory((root[x]= {}));
  dragged = [].slice.call(_document.getElementsByClassName(x));
};

var x=“ClassName”;工厂((根[x]={}))?我不确定它为什么不工作。这是整个功能,你能看一下吗?为什么要使用括号符号访问每个属性?感谢它起作用了,我错误地将它放在第一个函数内,在我将var放在函数外之后,它就起作用了。