js 函数名 is not defined 页面js里的函数报错

由于经常遇到使用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代码是否出错都可以调用。


评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值