Как браузеры обрабатывают несколько объявлений функций с одним и тем же именем?
Ниже приведен конкретный тестовый пример. ПРИМЕЧАНИЕ. Я знаю, что нет смысла позволять сценарию сервера создавать более одного объявления функции с одним и тем же именем, но мне любопытно, поэтому, пожалуйста, поймите это, прежде чем отвечать. Это чисто для поведенческих исследований.
Наша CMS создает несколько экземпляров одного «виджета», состоящего из
<div class="targetMeWithThis"></div>
и
function startWidgetFunction() {
var param1 = $server.Variable1
var param2 = $server.Variable2
var param3 = $server.Variable3
}
Когда сервер отображает страницу с несколькими экземплярами этого виджета, как браузер решает, какая функция javascript используется? Существуют ли какие-либо браузеры, которые фактически создают отдельные объекты (функции) для каждого?
Спасибо,
J