sunny123456

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

https://blog.csdn.net/m0_38005162/article/details/80477824

由于经常遇到使用js函数时明明函数名称写是对的,但还是报错提示  函数 is not defind 令人烦躁;

看了网上的帖子整理下解决思路

1、函数 is not defind  一旦报这个错说明你的js代码里面有BUG与js的写法什么的没关系, 优先查看在此函数前执行的js代码

2、js函数是按照顺序执行的,看下你的全局js函数和在这个报错函数之前的函数有没出错的,一旦前面的js出错,后面的js函数就无法执行


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

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

  1. 函数名 = function (){
  2. alert("函数名在前");
  3. }

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


posted on 2021-09-14 20:33  sunny123456  阅读(2314)  评论(0编辑  收藏  举报