(如果某人的头衔更好,请继续)
我想在函数的参数中插入变量的值。
这是显示问题的示例。这是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/