Имея проблемы с общением функций и, как правило, то, как браузер JavaScript Engine выполняет код JavaScriptJavascript

Форум по Javascript
Ответить
Anonymous
 Имея проблемы с общением функций и, как правило, то, как браузер JavaScript Engine выполняет код JavaScript

Сообщение Anonymous »

Сначала я связал два файла JavaScript с моим HTML < /p>

Код: Выделить всё


< /code>
в первом файле (файл "script.js") я написал этот код < /p>
function testing() {
console.log("does it show in the console");
}

testing()
setTimeout(()=> testing(), 3000)
< /code>
во втором файле (файл "main.js") я написал этот код < /p>
function testing() {
console.log("this will override it");
}

testing()
< /code>
Результат, который я получил на консоли < /p>
does it show in the console               script.js:20
this will override it                     main.js:2
this will override it                     main.js:2
< /code>
на основе знаний, которые я имею, я ожидал объявления функции (testing()
) во втором файле для переопределения функции testing () в первом файле, потому что это было бы результатом, если бы я написал оба в одном и том же файле.function testing() {
console.log("does it show in the console");
}

testing()
setTimeout(()=> testing(), 3000)

function testing() {
console.log("this will override it");
}

testing()
< /code>
Результат на консоли < /p>
this will override it script.js:27
this will override it script.js:27
this will override it script.js:27
< /code>
Это было не очень смущено, я бы предпочел сказать, что я узнал что-то новое, потому что я попробовал то же самое с одним внешним файлом JavaScript и встроенным тегом скрипта JavaScript

внешний JavaScript script.js file < /p>


Подробнее здесь: https://stackoverflow.com/questions/796 ... script-eng
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»