Javascript 除了递归调用本身之外,命名正在分配的函数还有其他用途吗?
如果我说:Javascript 除了递归调用本身之外,命名正在分配的函数还有其他用途吗?,javascript,function,Javascript,Function,如果我说: let F = function G(){} 标识符G的目的地是什么 除了将其用于递归之外,还有其他理由命名它吗 是否有一种方法可以访问标识符G?如果引发异常,则函数名将显示在堆栈跟踪中 该名称通常也会显示在调试器的作用域窗口中: 出于这两个原因,命名匿名函数可以简化调试,特别是在处理包含许多匿名函数的复杂调用结构时 如果出于某种原因,您想访问函数名,可以使用F.name进行访问。如果抛出异常,函数名将显示在堆栈跟踪中 该名称通常也会显示在调试器的作用域窗口中: 出于这两个原因,命
let F = function G(){}
标识符G的目的地是什么
除了将其用于递归之外,还有其他理由命名它吗
是否有一种方法可以访问标识符G?如果引发异常,则函数名将显示在堆栈跟踪中 该名称通常也会显示在调试器的作用域窗口中: 出于这两个原因,命名匿名函数可以简化调试,特别是在处理包含许多匿名函数的复杂调用结构时
如果出于某种原因,您想访问函数名,可以使用F.name进行访问。如果抛出异常,函数名将显示在堆栈跟踪中 该名称通常也会显示在调试器的作用域窗口中: 出于这两个原因,命名匿名函数可以简化调试,特别是在处理包含许多匿名函数的复杂调用结构时
如果出于某种原因,您想访问函数名,可以使用F.name来访问。使用函数F{}不是更好吗?是否有充分的理由采取不同的做法?因为这样做将允许递归,将有助于调试。。。相反的做法有什么好处?出于所有正常的原因,人们可能希望用赋值语句而不是挂起的函数声明来声明函数。啊,以避免挂起。明白了!谢谢用函数F{}来代替不是更好吗?是否有充分的理由采取不同的做法?因为这样做将允许递归,将有助于调试。。。相反的做法有什么好处?出于所有正常的原因,人们可能希望用赋值语句而不是挂起的函数声明来声明函数。啊,以避免挂起。明白了!谢谢