Bonjour à tous
En essayant de mettre de l'ordre dans mes fichiers JavaScript, je me rends compte que le même nom est parfois utilisé dans plusieurs fichiers, ce qui ne devrait pas être le cas.
Cependant je constate que ça a l'air de marcher... ce qui me semble assez aberrant.
Par exemple j'ai la définition suivante dans le fichier "centrale.js"
et dans le fichier "tileList.js"
et ces deux fichiers sont référencés dans la page "centrale.htm"
Et pourtant, selon toutes les apparences, les appels de ces fonctions (en fait des définition d'objets) se produisent sans encombre et donnent les résultats espérés, comme s'il existait une "portée" des définitions de fonctions: si j'appelle une fonction dans un fichier js et qu'elle est définie dans ce fichier, c'est celle là qui est appelée, même si la même fonction est définie dans un autre fichier js.
Je vais bien entendu modifier les noms de fonctions pour éviter cette situation, mais j'aimerais savoir ce qu'il en est réellement.
Modifié par PapyJP (05 Apr 2017 - 13:26)
En essayant de mettre de l'ordre dans mes fichiers JavaScript, je me rends compte que le même nom est parfois utilisé dans plusieurs fichiers, ce qui ne devrait pas être le cas.
Cependant je constate que ça a l'air de marcher... ce qui me semble assez aberrant.
Par exemple j'ai la définition suivante dans le fichier "centrale.js"
function Tile(url, img, frTitle, enTitle) {
.....
.....
}
et dans le fichier "tileList.js"
function Tile(data) {
.....
.....
}
et ces deux fichiers sont référencés dans la page "centrale.htm"
Et pourtant, selon toutes les apparences, les appels de ces fonctions (en fait des définition d'objets) se produisent sans encombre et donnent les résultats espérés, comme s'il existait une "portée" des définitions de fonctions: si j'appelle une fonction dans un fichier js et qu'elle est définie dans ce fichier, c'est celle là qui est appelée, même si la même fonction est définie dans un autre fichier js.
Je vais bien entendu modifier les noms de fonctions pour éviter cette situation, mais j'aimerais savoir ce qu'il en est réellement.
Modifié par PapyJP (05 Apr 2017 - 13:26)