首页 > 解决方案 > 以 var.function() 格式调用函数

问题描述

我对调用函数的方式很感兴趣。

例如,scrollIntoView()可以像作为函数中的参数一样调用el.scrollIntoView()本机el函数。

我想知道我是否可以创建类似的东西。
这种行为是为本机函数保留的,还是您可以自己编写代码?

谢谢!

标签: javascriptfunctionsyntaxparameterscall

解决方案


它只是一个您访问其属性的对象,它是最基本的语法

const el = {
  param: "My function trigger",
  myFunction() {
    console.log(this.param);
  }
}

el.myFunction();

你说的创建的元素都是继承基类Element的类的实例。因此,它们共享接口的相同部分,并且具有相似的可调用方法,例如:

class el {
  constructor(param){
    this.param=param;
  }
  myFunction() {
    console.log(this.param);
  }
}

const el1 = new el("My function param 1");
const el2 = new el("My function param 2");
el1.myFunction();
el2.myFunction();


推荐阅读