推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
Cbdy

js 使用#修饰私有属性,但是#一般不是用来做注释的吗?

  •  
  •   Cbdy · Aug 29, 2017 · 4153 views
    This topic created in 3354 days ago, the information mentioned may be changed or developed.

    虽然还没进标准,但是已经 stage3 了,大家对这个咋看?

    附一个链接: https://github.com/tc39/proposal-class-fields

    16 replies  •  2017-08-29 22:01:37 +08:00
    DingJZ
    DingJZ
    Aug 29, 2017
    1
    看都不看,ts
    Rice
    Rice
    Aug 29, 2017
    2
    总觉得#好丑
    但是脚本语言用 private 又怪怪的
    learnshare
    learnshare
    Aug 29, 2017
    3
    TS
    Cbdy
    Cbdy
    OP
    Aug 29, 2017
    4
    @DingJZ
    @learnshare
    ts 确实很不错,但是毕竟是微软家了,es 标准影响力更大一些吧
    learnshare
    learnshare
    Aug 29, 2017
    5
    @Cbdy TS 跟微软没多少关系,不能有成见
    TS 也不过是 JS 的超集,多数东西都参考 ES 的
    morethansean
    morethansean
    Aug 29, 2017❤️2
    6
    说好的使用 emoji 呢:

    Private:
    this.🔒x

    Protected:
    this.🛡y
    Cbdy
    Cbdy
    OP
    Aug 29, 2017
    7
    @learnshare 准确的说 ts 是 es5 的超集,es6 不少东西 ts 是不兼容的;我对微软没有成见,但对微软有成见的人可不在少数,虽然 ts 开源,ts 的微软血统实际上还是有影响的
    BearD01001
    BearD01001
    Aug 29, 2017
    8
    # 好丑 +1
    crysislinux
    crysislinux
    Aug 29, 2017 via Android
    9
    对微软能有啥成见,ts 又不是.net 全家桶需要一大堆东西才能用。就像 bing 输入法,bing 翻译一样,大家都用的很爽啊
    sirqiao
    sirqiao
    Aug 29, 2017
    10
    @Cbdy `es6 不少东西 ts 是不兼容的`,求列举
    seki
    seki
    Aug 29, 2017
    11
    感觉是能用的字符差不多被抢光了,就剩下 # 了
    然而还是感觉吃藕得不行
    Cbdy
    Cbdy
    OP
    Aug 29, 2017
    12
    @sirqiao
    比如这句,在 ts 里就编译报错:class A { constructor() { this.a = 'a' } }
    网上也有一些其他的文章,比如: https://fedte.org/topic/5924e7eea7b50ed5789252ae

    毕竟 ts 是写的时候还没有 es6,tc39 又是死官僚,不知道 js 未来如何;而 ts 相当于 js 的一个很近的方言吧
    lamada
    lamada
    Aug 29, 2017 via Android
    13
    @Cbdy 都用 ts 了没有声明怎么能直接赋值呢
    sirqiao
    sirqiao
    Aug 29, 2017
    14
    @Cbdy 我觉得 ts 出现之初就说自己是静态类型检查的,你举的例子也是类型错误,而不是说 ts 不支持这个语法,我觉得这方面还是应该分开看的。
    Durandal01
    Durandal01
    Aug 29, 2017
    15
    Durandal01
    Durandal01
    Aug 29, 2017
    16
    @Durandal01
    手残点错了……

    public:

    this.🌻z
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2880 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 13:24 · PVG 21:24 · LAX 05:24 · JFK 08:24
    ♥ Do have faith in what you're doing.