从另一个外部Javascript文件调用函数的外部Javascript

从另一个外部Javascript文件调用函数的外部Javascript,javascript,html,function,external,Javascript,Html,Function,External,所以,我看了其他类似的问题,他们并没有真正回答这些问题 简而言之:我使用过HTML、Java、VB和MIRC使用的任何语言(不到10年) 我不熟悉javascript,但因为我的其他计算机语言知识。。。我知道使用Java,我可以创建类和类函数 但是,对于html/javascript,我不知道如何将函数从一个外部.js文件调用到另一个外部.js文件 比如说:我想创建一个可以随时调用函数的player类,并在“main”.js文件中使用它,该文件在另一个函数中使用该类中的函数。比如说 如果我有 f

所以,我看了其他类似的问题,他们并没有真正回答这些问题

简而言之:我使用过HTML、Java、VB和MIRC使用的任何语言(不到10年)

我不熟悉javascript,但因为我的其他计算机语言知识。。。我知道使用Java,我可以创建类和类函数

但是,对于html/javascript,我不知道如何将函数从一个外部.js文件调用到另一个外部.js文件

比如说:我想创建一个可以随时调用函数的player类,并在“main”.js文件中使用它,该文件在另一个函数中使用该类中的函数。比如说

如果我有

function isDead() {
if (health < 10 || energy < 10)
{
return dead = 'true';
    }
    else { return dead; }
}
在item.js中,我

var swordDamage = 0;

function Swords(){
if (swordDamage < 3)
swordDamage +=1;
else
return sword -=1;
}
var-swordmage=0;
功能剑(){
如果(剑术图像<3)
剑术法师+=1;
其他的
返回剑-=1;
}
(请注意,这确实有效(我还没有测试剑(),因为我只是针对这个问题做的。)

是否有任何特殊的方法需要将其他.js文件中的函数调用到main.js文件中

例如: main.function()

还是我最好将它们保存为html文档,只编写脚本来解决这个问题


感谢您的回答!

我和您来自同一个环境。我参加了对我帮助很大的javascript课程codeacademy.com

我应该像这样实现您的示例:

fighter.js

function Fighter(){
    this.health = 100;
    this.energy = 100;

    this.isDead = function() {

        if (health < 10 || energy < 10)
        {
            return dead = 'true';
        }
        else { 
            return dead; 
        }
    }

    this.Punch = function(otherFighter){
        otherFighter.energy -= 10;
        otherFighter.health -= 10;

    }

    this.AtackWithItem(item, fighter){
        otherFighter.energy -= item.damage;
        otherFighter.health -= item.damage;
    }
}
item.js

function item(){
    this.type = "Swords"
    this.damage = 20;
}
fighter.js、main.js和item.js的所有文件都将与标签一起引用:

<script src="../item.js"></script> 
<script src="../fighter.js"></script> 
<script src="../main.js"></script> 

在index.html中


希望这对您有所帮助……

也许可以学习一些使用javascript对象的基本知识。javascript中没有类,有些对象具有属性和原型继承,可以像类一样使用。您最好创建全局变量,如健康、能量、死亡等。实例的属性,然后使用getter和setter调整值。至于将代码放在单独的文件中,您可以在开发环境中这样做,但将所有代码放在一个文件中比分散在多个文件中更有效。如果是在多个文件中,它们必须以正确的顺序加载。感谢您如此快速地回答,这使我能够更好地了解我需要的方向o继续我的编程!我应该补充一点,我是在记事本中完成这一切的,而不是像netbeans或visual web development这样的程序。我想尝试一些完全从头开始的东西。我推荐两个IDE WebStorm JetBrains和Sublime Text 2。如果我的答案有用,请标记为有效的anwser。
function item(){
    this.type = "Swords"
    this.damage = 20;
}
<script src="../item.js"></script> 
<script src="../fighter.js"></script> 
<script src="../main.js"></script>