Netsuite:未定义ReferenceError functionName

时间:2014-11-13 16:29:58

标签: netsuite

这可能是一个愚蠢的,但我已经尝试了所有我能想到的事情。当我尝试执行它时,我目前在客户端脚本上遇到以下错误。

错误:未定义ReferenceError acvt_serialNumber_saveRecord

在Netsuite的脚本记录中,我设置了saveRecord函数,如下所示: acvt_serialNumber_saveRecord

文件中的代码是:

function acvt_serialNumber_saveRecord(){
    /**do stuff */
}

我重新上传到代码以确保正确的版本在NetSuite中。我在脚本fn名称和脚本记录上的fn名称上添加了一个字符(作为黑暗中的镜头)。我在运行时在Javascript控制台中看到正确的代码在那里,我可以看到确切的函数名称(我在控制台的代码中为“未定义”函数做了一个ctrl + f,以确保拼写完全是相同)。

NOTHING有效。我之前有这个代码工作,但我所做的更改根本不是这个功能。

感谢任何帮助

3 个答案:

答案 0 :(得分:1)

要检查的另一件事是您最近更改过的代码。特别是,检查一个悬挂的逗号。 IE:

var someObj = {
    someProp:'somevalue',
};

结尾处的逗号' somevalue'将导致脚本失败,抛出未定义的#39;错误。

答案 1 :(得分:0)

您是否尝试删除NetSuite中的脚本记录并重新创建?

答案 2 :(得分:0)

您是否在netsuite中为该客户端脚本包含了任何库? 提供Netsuite脚本页面的屏幕截图

之前我遇到类似这样的问题,但这是因为我调用了一个库文件中的函数

由于