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