(如果某人的头衔更好,请继续)

我想在函数的参数中插入变量的值。

这是显示问题的示例。这是strElements值的示例:elements : "elm1,elm2"

var p_mode = "exact";
var strElements = "elements : ";
if (typeof elements != "undefined") {
    strElements += elements + ',';
} else {
    strElements = "";
}

tinyMCE.init({
    mode: p_mode,
    /* Magic here */
    strElements
    /* other params */
});


我尝试进行评估,但它似乎也不起作用。

eval('tinyMCE.init({
    mode: '+p_mode+','
    +strElements+'
    /* other params */
});');

最佳答案

Avoid eval(几乎)承担全部费用。无论如何,这里根本没有必要。

var p_mode = "exact";

var initParms = {
  mode: p_mode
};

if (typeof elements != "undefined")
  initParams.elements = elements;

tinyMCE.init( initParams );

关于javascript - 将变量的值作为参数插入,并将其值插入对象的函数参数中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27111895/

10-10 19:41