JavaScript参数对象不起作用

javascript params object not working

本文关键字:不起作用 对象 参数 JavaScript      更新时间:2023-09-26

在我的应用程序中,我有一个如下所示的javascript函数。

var params = {};
function getMethod(art) {
    if (art == 'artwork') {
        params['type'] = 'paper art';
    }
    params['medium'] = 'canvas';
    params['entity'] = 'paper';
}

此功能在火狐中运行良好。但它在IE和Chrome中失败了。它在参数上的突破['类型']
给出错误参数是未定义的。知道我在这里犯了什么错误。

以下是

我将如何使用它:

var params = {};
function getMethod(art) {
    if (art == 'artwork') {
        params.type = 'paper art';
    }
    params.medium = 'canvas';
    params.entity = 'paper';
}
// ... later
getMethod("not art");
// check if it is defined before using it
if (params.type && params.type == 'artwork') {
   // do artwork stuff
}