JS中定义函数的几种方法


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

// 一般形式:

const object = {

  get answer { return 42; },

  set answer(value) { /* 一些操作value的代码 */ },

};

 

// ?使用 defineProperty

const obj = {};

Object.defineProperty(obj, "answer", {

  get() { return 42; },

  set(value) { /* 一些操作value的代码 */ },

});

11. 对象动态属性的 Getter/Setter 函数

1

2

3

4

5

const functionName = "answer";

const object = {

  get [functionName]() { return 42; },

  set [functionName](value) { /* 一些操作value的代码 */ },

};

12. 类方法函数

1

2

3

4

5

6

7

8

9

class Compute {

  // 一般形式:

  sum(a, b) { return a + b; }

}

 

class Compute {

  // 静态:

  static sum(a, b) { return a + b; };

}

13. 类属性函数

1

2

3

4

5

6

7

class Compute {

  // 一般形式:

  sum = function (a, b) { return a + b; };

}class Compute {

  // 静态:

  static sum = function(a, b) { return a + b; };

}

14. 类私有函数

1

2

3

4

5

6

7

8

9

class Compute {

  // 一般形式:

  #sum(a, b) {

    return a + b;

  // 静态:

  static #sum(a, b) {

    return a + b;

  }

}

总结

如果你把这些方式中的某几个结合起来,还会有更多的可能性。 你知道还有哪些方法吗,请留言告诉我。

相关免费学习推荐:js视频教程

以上就是JS中定义函数的几种方法的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

javascript中return的含义是什么

javascript函数的写法有哪些

javascript怎么去掉页眉页脚

javascript一维数组元素的和怎么计算

javascript如何求最大值

array中 foreach() 和 map() 的区别

javascript on方法怎么用

javascript是网页脚本语言吗

javascript中ie兼容出现的问题及解决方法

javascript有什么优点

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...