“.replace”有什么问题?

时间:2016-11-10 15:50:29

标签: javascript google-apps-script google-sheets

任何人都可以帮我理解这个简单功能有什么问题吗?

function generateSKU(inputField) {
    return inputField.replace(" ",".");
}

TypeError:无法调用undefined的方法“replace”。

我甚至试过了     inputField.Value.replace()..产生了同样的错误.. 另外inputField.toString.replace()..也给了我完全相同的错误..

无论我做什么,我都不能对此应用任何字符串函数。我的脚本中没有其他东西。只有这个功能。这是我的第一个剧本。

另外,如果我只返回inputField,它会返回正常值并替换值。

我通过在单元格内调用它来使用该函数,如

=generateSKU(A1)
像那样。

如果有人可以提供帮助,我将非常感激。

1 个答案:

答案 0 :(得分:3)

在没有参数的情况下调用函数(或传递的函数解析为sched.add_job(job_function, 'cron', day_of_week='mon-fri', ...) undefined)。也许是空单元?如果您不控制调用,则需要保护它:

null