要写出具体的语句才能帮你分析原因。这句话“undefined is not a function” 说 undefined 不是一个函数。如果程序中 你用 undefined 作为函数名,出现了: undefined ( 带小括号的形式,而前面未声明和定义过这个函数,就出错了。当然还有许多其它原因。undefined 这个词英文意思是 “没有定义过”, 用这个做 变量和函数名 也是怪怪的。