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小数相减会出现一长串的小数位数?

javascript字符串大小写怎么转换

关于html、js的一些用法小技巧

javascript如何设置select

javascript有没有二维数组

vue是做什么的

javascript中的let是什么

javascript some()方法怎么用

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

为什么电脑没有javascript

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




打赏

取消

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

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

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

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

评论

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