js 函数名 is not defined 页面js里的函数报错
程序员文章站
2022-07-14 21:40:52
...
由于经常遇到使用js函数时明明函数名称写是对的,但还是报错提示 函数 is not defind 令人烦躁;
看了网上的帖子整理下解决思路
1、函数 is not defind 一旦报这个错说明你的js代码里面有BUG与js的写法什么的没关系, 优先查看在此函数前执行的js代码
2、js函数是按照顺序执行的,看下你的全局js函数和在这个报错函数之前的函数有没出错的,一旦前面的js出错,后面的js函数就无法执行
显而易见的是这种,当前面的js出错如果不解决后面的函数就会无法找到。
3、当想要不管前面的有没有错都想继续执行js函数时可以使用可以使用
函数名 = function (){
alert("函数名在前");
}
这种写法把函数名写在 function 前面,而且前面不加 var 等类型定义,这时此函数就为window对象作为其作用域,可以在任何地方调用,不管前面js代码是否出错都可以调用。
上一篇: 合并已排序的数组(java)
下一篇: 【测试调查】你是程序员还是程序设计师?