前端之家收集整理的这篇文章主要介绍了
javascript – 如何使用在其使用之下定义的函数?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直认为
函数a(){}与a = function(){}相同;
但是,这两个代码段的行为不同:
a();
function a() {
alert("Booya");
}
打印Booya.
a();
a = function() {
alert("Booya");
}
失败有一个例外,这是有道理的,因为a在调用时确实没有被定义.
那么 – 即使a()被定义在其使用点之下,什么样的’魔术’让第一个片段工作?
原文链接:https://www.f2er.com/js/149907.html