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