添加函数会产生错误:递归过多

Adding function gives error: too much recursion

本文关键字:递归 错误 函数 添加      更新时间:2023-09-26

仅将此函数添加到脚本中就会出现错误"too much recursion"。函数未被调用或执行。

function get_timezone_info() {
    var tz_info = determine_timezone();
    return tz_info;
}

这怎么可能?

注意:将函数放入$(document).ready(function(){})可防止出现错误。

正如pointy所提到的,如果没有任何东西调用它,它不会导致"太多递归"错误。在被调用并导致错误的脚本中,已经有一个名为get_timezone_info()的函数。该名称被意外地选择为与另一个已存在的函数相同。将名称从get_timezone_info()更改为get_timezone_info2()使其起作用。