Итак, я рассмотрел другие вопросы, подобные этому, и они на самом деле не ответили на вопросы.Внешние функции вызова Javascript из другого внешнего файла javascript
Вкратце: я работал с HTML, Java, VB и любым другим языком, используемым MIRC (это было чуть менее 10 лет).
Я новичок в javascript, но из-за своего другого ноу-хау на компьютерном языке ... Я знаю, что с помощью Java я могу создавать классные и классные функции.
Но, с html/javascript, я не уверен, как вызвать функцию из одного внешнего .js-файла в другой.
Предположим: я хочу создать класс игрока, который я могу вызывать в любое время, и использовать его в «основном» .js-файле, который использует эти функции из этого класса внутри другой функции. Например.
Если бы я был
function isDead() {
if (health < 10 || energy < 10)
{
return dead = 'true';
}
else { return dead; }
}
в игроке .js файла, и в основном, у меня был.
function fight() {
if (isDead() == 'true')
{
energy -= 10;
health -= 10;
Swords();
}
document.getElementById("energy").innerHTML = energy;
document.getElementById("health").innerHTML = health;
document.getElementById("sword").innerHTML=sword;
}
В item.js я имел
var swordDamage = 0;
function Swords(){
if (swordDamage < 3)
swordDamage +=1;
else
return sword -=1;
}
(Разум вы это на самом деле работает (я не проверял мечи() еще, как я только что сделал это на этот вопрос.)
.есть ли конкретный способ мне нужно призвать функции из других файлов .js в файл main.js
пример: main.function();
или мне лучше сохранить их как html-документ и написать ничего, кроме скрипта, чтобы обойти это?
Спасибо за ответ!
Возможно, изучите некоторые основы использования объектов javascript. В javascript нет классов, есть объекты со свойствами и наследования прототипов, которые можно использовать как классы.Вам гораздо лучше делать глобальные переменные, такие как * здоровье *, * энергия *, * мертвые * и т. Д. Свойства экземпляров, а затем использовать геттеры и сеттеры для настройки значений. Что касается размещения кода в отдельных файлах, вы можете сделать это в среде разработки, но более эффективно иметь весь код в одном файле, чем распространять его через файлы mulitple. Если он находится в нескольких файлах, они должны быть загружены в правильном порядке. – RobG