在JavaScript中,有没有一种方法可以以静态方式编写全局函数?(我不确定我的措辞是否正确)

在JavaScript中,有没有一种方法可以以静态方式编写全局函数?(我不确定我的措辞是否正确),javascript,Javascript,我知道如果你输入不同的参数,你可以写函数。但是,有没有一种方法可以添加您可以编写的函数,例如 vector.function(参数) 当我编写函数时,我使用向量或对象作为参数来获取值,但是有没有一种方法可以像上面那样编写它?它看起来像是您想要的,一个包含一组函数的对象。在对象内部定义函数时,这些函数通常称为“方法”。这是一种对一组常用方法“命名空间”的有用方法。您可以通过多种方式实现这一点。以下是最基本的方法: const向量={ x:0,, y:0, getDirection(){ 返回Ma

我知道如果你输入不同的参数,你可以写函数。但是,有没有一种方法可以添加您可以编写的函数,例如
vector.function(参数)

当我编写函数时,我使用向量或对象作为参数来获取值,但是有没有一种方法可以像上面那样编写它?

它看起来像是您想要的,一个包含一组函数的对象。在对象内部定义函数时,这些函数通常称为“方法”。这是一种对一组常用方法“命名空间”的有用方法。您可以通过多种方式实现这一点。以下是最基本的方法:

const向量={
x:0,,
y:0,
getDirection(){
返回Math.atan2(this.y,this.x);
},
};
log(vector.getDirection())
var向量=函数(x,y){
这个.x=x;
这个。y=y;
} 
Vector.prototype.yourFunction=function(){
/*访问向量属性*/
log(this.x,this.y);
}
var向量=新向量(1,2);

vector.yourFunction();//1 2
请更清楚地说明您的问题。你想要实现什么并不明显,我想写一个函数,它可以在函数之前取向量,比如
vector.function()而不必将向量作为参数传入以返回值。您可以将“函数”添加为向量原型的属性
function Vector(){…}Vector.prototype.yourFunction=function(){/*使用“this”*/}
访问向量如果不想将参数传递给函数,您可以将其保存在变量中,并可以从函数实现中访问它。是否无法全局声明函数并在多个不同的向量对象上使用它?为了将其放到上下文中,我在HTML文件中引用了一个单独的文件,并编写了一些函数,我经常使用这些函数来加速我的工作流程。我想知道我是否可以在那里编写一个函数,并像我在主JavaScript代码中描述的那样使用它。