heroisuseless 最近的时间轴更新
heroisuseless

heroisuseless

V2EX 第 639185 号会员,加入于 2023-07-19 10:57:33 +08:00
今日活跃度排名 15122
想开发一个笔记软件,有一起的吗?
创业组队  •  heroisuseless  •  128 天前  •  最后回复来自 YuanJiwei
18
想写一个 vue-native, v 友们看怎么样?
程序员  •  heroisuseless  •  129 天前  •  最后回复来自 azhong123
29
做了一个关于前端面试题的网站
  •  1   
    分享创造  •  heroisuseless  •  146 天前  •  最后回复来自 cleveryun
    2
    开发了一个二维码生成网站: hisqr.com
    分享创造  •  heroisuseless  •  176 天前  •  最后回复来自 vueli
    6
    我开发的全端全栈框架终于开源咯!
    分享创造  •  heroisuseless  •  190 天前  •  最后回复来自 xinyu391
    9
    还在用 JS?过来看看 GS
    分享创造  •  heroisuseless  •  239 天前  •  最后回复来自 jones2000
    27
    heroisuseless 最近回复了
    @meeop 语法本身就是特点,语法是渐进式的,意味着设计新语法时会有更多的语法一致性以及更少的移进规约冲突
    @lisongeee 完全不同的新东西了
    @FishStars 在于好玩
    @FYFX 一个大括号就相当于一个匿名函数了,例如:
    ```
    func: {1+1}
    ```
    可以看作 TS 的:
    ```
    function func() {
    return 1+1;
    }
    ```
    191 天前
    回复了 heroisuseless 创建的主题 分享创造 我开发的全端全栈框架终于开源咯!
    @cat 是的,没有任何新东西
    191 天前
    回复了 heroisuseless 创建的主题 分享创造 我开发的全端全栈框架终于开源咯!
    @xylitolLin @YY github 上加图了
    240 天前
    回复了 heroisuseless 创建的主题 分享创造 还在用 JS?过来看看 GS
    @Leon6868 抱歉,之前的回答有点不太准确
    在 GS 中,一个文件可以看作一个实例(大括号包裹的那种),内部定义的东西默认是 export/public 的
    如果不想导出,则在变量名前加一个“.”:
    ```
    viewList : []
    .ContView() : ()
    ```
    那么有.作为前缀的,就是不导出的,protected 的,如果是 private 的,则可以用..定义:
    ```
    ..ContView() : ()
    ```
    240 天前
    回复了 heroisuseless 创建的主题 分享创造 还在用 JS?过来看看 GS
    如果一门语言,有 JS 没有的类型安全,但是写出来的代码居然比 JS 还少,你就喜欢上这个语言了
    现在介绍一下变量如何使用:
    ```
    x! : 0 # 变量定义
    x? : x + 1 # 变量赋值
    y! : String | Person | 0 # 带类型定义,目前要求前几个可以是值也可以是类型,最后一个必须是值
    z! : Int | undefined # undefined 既是类型也是值
    ```
    函数怎么用呢?
    ```
    add(a: Int, b: 0) : Int | ( # 变量如果仅用类型定义,那么它是必传参数,如果是用值定义的,那么它就是可选参数
    a + b
    )
    ```
    绝活:实例解构:
    ```
    c! : 0
    {a, b!, c?} : data # 这里定义了一个常量 a ,定义了一个变量 b ,赋值了一个变量 c
    {x: 0, b: 1} : data # 如果解构出来的是 undefined ,那么就赋予默认值
    ```
    240 天前
    回复了 heroisuseless 创建的主题 分享创造 还在用 JS?过来看看 GS
    @Leon6868 虽然都是用冒号定义的,但是变量/函数/类的定义方式还是有些许不同
    定义一个常量:
    ```
    a : 0
    ```
    定义一个函数:
    ```
    f() : (...) # 变量名后面有括号就是函数
    ```
    定义一个结构体:
    ```
    s : {...} # 用大括号定义
    ```
    定义一个类:
    ```
    c() : {} # 变量名后有括号,并且右边是大括号
    ```
    定义一个类实例:
    ```
    d : c()
    ```
    所以还是很有统一性,并且各自的定义还是有清晰的区别的
    240 天前
    回复了 heroisuseless 创建的主题 分享创造 还在用 JS?过来看看 GS
    @Leon6868
    ```
    viewList : []
    ContView() : () # 默认导出
    ```
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   953 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 21:16 · PVG 05:16 · LAX 14:16 · JFK 17:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.