原生js中,为什么都是把callback函数写在调用的函数之前的?我尝试写在之后也不会有什么问题啊?
代码如下,求解答,感谢。
test(cbTest);
function cbTest() {
alert("test");
}
function test(callback) {
callback();
}
原生js中,为什么都是把callback函数写在调用的函数之前的?我尝试写在之后也不会有什么问题啊?
代码如下,求解答,感谢。
test(cbTest);
function cbTest() {
alert("test");
}
function test(callback) {
callback();
}
1 回答851 阅读✓ 已解决
1 回答1.1k 阅读
2 回答773 阅读
2 回答617 阅读
2 回答601 阅读
1 回答680 阅读
2 回答520 阅读
这个涉及到声明前置的问题,js运行的时候会先收集变量的声明并注册在作用域链上,所以不管先声明还是后声明都是没问题的