当前位置: 首页 > 知识库问答 >
问题:

javascript - 这个JS代码为啥还是会报错呢?

赫连方伟
2023-06-09
window.my = {};
window.my.init = function init(){};

function start(){
    init()
} 

start()

找不到init?
那起的函数名有什么用?

共有3个答案

虞承泽
2023-06-09

试试这样?

window.my = {};
window.my.init = function init(){};

function start(){
    my.init()
} 

start()

init 又不是 window 下的全局,init 注册在 window.my 下面。

雷骁
2023-06-09

命名函数表达式(Named function expression)

这种叫命名函数表达式,文档里已经有说明 函数名称将会(且只会)作为函数体(作用域内)的本地变量
image.png

狄天逸
2023-06-09

为了让init函数内部可以递归调用自己 但是在外面用不行

 类似资料: