错误提示:Uncaught TypeError: xxxxx(此处为要调用的函数) is not a function

错误提示:Uncaught TypeError: xxxxx(此处为要调用的函数) is not a function前端


缘由分析:以前也遇到过这个错误,可是通常是我函数名写错了,或者是定义函数的时候,function写成了gunction,可是此次找了许久也没找到缘由;
后来想了一下,我在写前端js的时候,喜欢先定义一个全局变量MAIN ,而后把其余的函数变量,定义为MIAN的成员,是否是这个MAIN出问题了;
后来把MAIN改为HEADER,就正常了,排查以后发现,我当前写的这个jsp是被另外一个jsp包含的(include),在另外一个jsp中,已经有MAIN了,而后浏览器在执行的时候,直接找了以前的MAIN,可是以前的MAIN中没有该函数,因此报错。
这个错误挺少见的,因此记下来,以做提醒;web