ブラウザは同じ名前の複数の関数宣言をどのように処理しますか?ブラウザは、同じ名前の複数の関数宣言をどのように処理しますか?
具体的なテストケースは次のとおりです - 注:サーバースクリプトが同じ名前の関数宣言を複数作成することはできませんが、私は興味がありますので、これは純粋に行動研究のためのものです。
当社のCMSは、単一
<div class="targetMeWithThis"></div>
と
function startWidgetFunction() {
var param1 = $server.Variable1
var param2 = $server.Variable2
var param3 = $server.Variable3
}
サーバがこのウィジェットの複数のインスタンスを持っているページをレンダリングで構成されている「ウィジェット」の複数のインスタンスを作成しますそれはどのJavaScript関数が使われているかをブラウザがどのように決めるのでしょうか?それぞれ別々のオブジェクト(関数)を実際に作成するブラウザはありますか?
おかげで、この特定の例では J
確かに。主要なブラウザのどれかがこれを間違って、または予期しない方法で処理するかどうかを知りたいのは非常に興味があります。幸運なことに、CMSが独自のインスタンスをトリミングしているように見えます。 – user1226337