javascript - 在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
时,我不明白这是怎么发生的
解决方案
推荐阅读
- python - 如何在detectron2中注册planetsnet数据集(Kaggle)?
- selenium-webdriver - Behat 自动测试 - 日期输入格式错误
- odoo - Odoo 13 从所有表单中隐藏删除按钮
- java - 我的 dockerfile 和 Wildfly 配置有问题
- vue.js - 在 VueJS 组件中访问 Tailwind 配置(颜色)
- python - PySimpleGui LIST 框和 Python 3 中的花括号问题
- ansible - 如果所有主机都针对,则限制任务
- reactjs - 数据表问题(显示值但无法过滤项目)而值显示在表中,因此顶部没有项目可显示
- go - Go 语言类型推断何时发生?
- delphi - 使用 TSVGIconImage 将 SVG 导出为位图时设置透明度颜色