JavaScript函数内的匿名箭头函数未执行,求排查错误原因
问题分析与解决
你写的箭头函数只是完成了定义,但没有触发调用,所以它不会执行。要让这个匿名箭头函数运行,有两种常见的修正方式:
方式一:立即执行函数表达式(IIFE)
把箭头函数用括号包裹,后面加()直接触发执行:
ti(); function ti() { (() => { console.log("annonymous"); })(); console.log("Hi ") ; }
方式二:赋值给变量后调用
先把箭头函数赋值给一个变量,再通过变量名调用它:
ti(); function ti() { const anonFunc = () => { console.log("annonymous"); }; anonFunc(); console.log("Hi ") ; }
两种方式都能让匿名函数正常执行,运行后会先输出annonymous,再输出Hi 。
内容的提问来源于stack exchange,提问作者Brijesh Roy
相关产品推荐
相关产品推荐

