欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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 函数名 is not defined 页面js里的函数报错

显而易见的是这种,当前面的js出错如果不解决后面的函数就会无法找到。

3、当想要不管前面的有没有错都想继续执行js函数时可以使用可以使用

函数名 = function (){  
    alert("函数名在前");
}

这种写法把函数名写在 function 前面,而且前面不加 var 等类型定义,这时此函数就为window对象作为其作用域,可以在任何地方调用,不管前面js代码是否出错都可以调用。


相关标签: js is not defind