使用js如何创建一个private方法?

使用js如何创建一个private方法?,第1张

使用js如何创建一个private方法

可以利用闭包实现这一点:

const foo = (() => {  const bar = () => {    console.log('这是私有方法');  };  return () => {    bar();  };})();foo();

另外一提,根据tc39的私有方法提案目前已进入Stage 3阶段,目测很快就会在个大浏览器和node等其他js环境实装,其语法如下:

class Foo {  #bar() {    console.log('这是私有方法');  }  baz() {    this.#bar();  // 允许  }}new Foo().#bar(); // 不允许

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5008697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存