首页 > 解决方案 > 在javascript中调用具有相同名称的函数

问题描述

这是代码

foo()    //first function call

function foo(){
    console.log("foo 1")
}

var foo=function(){
    console.log("foo 2")
}

function foo(){
    console.log("foo 3")
}

foo()    //second function call

此代码的输出是这样的

foo 3
foo 2

如果我评论第一个函数调用,那么只foo 2打印,当我评论最后一个函数调用foo 3时,我不明白这是怎么发生的

标签: javascriptfunction

解决方案


推荐阅读