我从CMS自动生成以下JavaScript代码。
self.bar
当场上发生变化时,我总是有这个错误:
(index):640 Uncaught TypeError:setEmail(...)不是函数
如何声明函数以避免此错误?
答案 0 :(得分:0)
在您的代码中,您正在调用setEmail()(y,z);
。也就是说,您正在调用setEmail()
,然后从该函数中获取返回值并尝试再次将其作为函数调用,并传入y
和z
。您的setEmail
函数根本不返回任何内容,因此它肯定不会返回另一个需要两个参数的函数。
从上下文来看,目前还不清楚为什么你正在调用setEmail()(y,z);
,所以根据这是否是有意的,你要么需要删除一组parens,所以你只需要调用一个函数,或重写setEmail
以返回另一个函数,具体取决于你实际上要在这里完成的目标。