그래서, 나는이 같은 다른 질문을 검토 한 자바 스크립트 파일을 다른 외부에서 함수를 호출하고 정말 질문에 대한 답변하지 않았습니다. 한마디로외부 자바 스크립트
: 나는 HTML, 자바, VB, 그리고 어떤 언어 MIRC를 사용합니다 (10 세 미만 조금 지났)와 함께 일했습니다.
나는 자바 스크립트에 새로운 해요,하지만 때문에 내 다른 컴퓨터 언어 노하우의 ... 난 자바를 사용하여, 내가 클래스의 수업과 같은 기능을 만들 수 있다는 것을 알고.
하지만, HTML/자바 스크립트로, 나는 다른 하나 개의 외부의 .js 파일에서 함수를 호출하는 방법을 모르겠어요.의가 있다고 가정 해 봅시다 : 내가 언제부터 함수를 호출하고 다른 함수 내부 클래스에서 이러한 기능을 사용하는 '주'의 .js 파일에서 사용할 수있는 플레이어 클래스를 만들고 싶어. 예를 들어.
나는 플레이어의 .js 파일에
function isDead() {
if (health < 10 || energy < 10)
{
return dead = 'true';
}
else { return dead; }
}
가 있고, 주요 하나, 내가 가진 경우. item.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;
}
나는
var swordDamage = 0;
function Swords(){
if (swordDamage < 3)
swordDamage +=1;
else
return sword -=1;
}
(난 그냥이 질문을 위해 그것을 만든 것처럼 마음 당신이 실제로 아직 (I합니다 (칼을 시험하지 않았다)했다.)
했다 .
나는 main.js 파일에 다른의 .js 파일의 기능에 호출 할 필요가 특별한 방법이 있나요
예 : main.function();
또는 html 문서로 저장하고 스크립트를 작성하는 것이이 문제를 해결하는 데 도움이됩니까?
답변 해 주셔서 감사합니다.
아마도 자바 스크립트 객체를 사용하는 몇 가지 기초를 배운다. 자바 스크립트에는 클래스가 없으며 클래스처럼 사용할 수있는 속성과 프로토 타입 상속을 가진 객체가 있습니다.인스턴스의 * health *, * energy *, * dead * 등의 전역 변수를 작성한 다음 getter 및 setter를 사용하여 값을 조정하는 것이 훨씬 좋습니다. 코드를 별도의 파일에 저장하는 경우 개발 환경에서 코드를 수행 할 수 있지만 여러 파일에 걸쳐있는 코드보다 한 코드에 모든 코드를 갖는 것이 더 효율적입니다. 여러 파일에있는 경우 올바른 순서로로드해야합니다. – RobG