浏览器如何处理具有相同名称的多个函数声明?
以下是特定测试用例 - 注意:我知道允许服务器脚本创建具有相同名称的多个函数声明没有意义,但我很好奇,请在回答之前意识到这一点。这纯粹是为了行为研究。
我们的CMS创建单个“小部件”的多个实例,该小部件由
<div class="targetMeWithThis"></div>
并且一个
function startWidgetFunction() {
var param1 = $server.Variable1
var param2 = $server.Variable2
var param3 = $server.Variable3
}
当服务器呈现一个具有多个此小部件实例的页面时,浏览器如何决定使用哪个JavaScript函数?是否有任何浏览器实际上为每个函数创建单独的对象(函数)?
谢谢, j