Javascript函数在chrome中不起作用

Javascript函数在chrome中不起作用,javascript,function,google-chrome,triggers,Javascript,Function,Google Chrome,Triggers,由于某些原因,javascript函数现在无法工作 function alert(){ alert('Close') } 当我使用以下命令触发警报时: <span onclick="alert()">Hi</span> Hi 我得到以下错误: 未捕获范围错误:超过最大调用堆栈大小 有什么不对劲吗?jQuery有什么问题吗 (错误的)示例:您已经用自己的函数覆盖了默认的alert()函数!因此,当您在方法中调用alert()时,它正在进行无限递归调用 将您的方法重命名

由于某些原因,javascript函数现在无法工作

function alert(){
alert('Close')
}
当我使用以下命令触发警报时:

<span onclick="alert()">Hi</span>
Hi
我得到以下错误:

未捕获范围错误:超过最大调用堆栈大小

有什么不对劲吗?jQuery有什么问题吗


(错误的)示例:

您已经用自己的函数覆盖了默认的
alert()
函数!因此,当您在方法中调用
alert()
时,它正在进行无限递归调用


将您的方法重命名为其他方法就可以了:)

您已经用自己的函数覆盖了默认的
alert()
函数!因此,当您在方法中调用
alert()
时,它正在进行无限递归调用


将您的方法重命名为其他方法就可以了:)

这里的问题是有一个名为
alert
的本机javascript函数,您实际上是在用
alert
函数覆盖它


当调用函数时,函数会反复调用自身。这称为递归,在您的情况下会导致错误。

这里的问题是,有一个名为
alert
的本机javascript函数,您实际上是在用
alert
函数覆盖它


当调用函数时,函数会反复调用自身。这称为递归,在您的情况下会导致错误。

通过从自身调用alert,您有一个无限循环。作为一个递归函数,这很好,但目前没有结束自身的逻辑。

通过从自身调用alert,您有一个无限循环。作为一个递归函数,这很好,但目前还没有结束自身的逻辑。

Wow!真不敢相信我居然没看到!谢谢哇!真不敢相信我居然没看到!谢谢哇!真不敢相信我居然没看到!谢谢哇!真不敢相信我居然没看到!谢谢哇!真不敢相信我居然没看到!谢谢哇!真不敢相信我居然没看到!谢谢