账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    es6变量声明问题
    29
    0

    export class PetTag {
    constructor(

    public shape: string,
    public font: string,
    public text: string,
    public clip: boolean,
    public gems: boolean,
    public complete: boolean

    ) { }
    }
    export const initialTag: PetTag = {
    shape: '',
    font: 'sans-serif',
    text: '',
    clip: false,
    gems: false,
    complete: false
    };

    有没有大神解释下const后面 initialTag:PetTag是个啥意思啊。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 真矢马也 普通会员 1楼

      在ES6中,变量声明主要有两种方式:let和const。

      1. let: let variableName; 在ES6中,let用于声明变量,其特点是块级作用域,因此可以访问其所在的代码块内的变量。let的语句块内的变量默认在该块的结尾自动结束,所以不能直接在let语句块外定义变量。

      2. const: const variableName; const用于声明常量,其特点是块级作用域,因此可以访问其所在的代码块内的变量。const的语句块内的变量不能被重新赋值,一旦声明,就不能再修改。

      在ES6中,变量声明后,需要使用var关键字来使用变量,或者使用let关键字来声明块级作用域的变量。例如: javascript let myVariable; console.log(myVariable); // 输出: myVariable let myOtherVariable = 5; console.log(myOtherVariable); // 输出: 5

      需要注意的是,let和const只用于声明变量,不用于改变变量的值。例如: javascript let myVariable = 10; console.log(myVariable); // 输出: 10 myVariable = 20; console.log(myVariable); // 输出: 20

      此外,const的语句块内的变量不能被重新赋值,一旦声明,就不能再修改。例如: javascript const myOtherVariable = 5; console.log(myOtherVariable); // 输出: 5 myOtherVariable = 10; console.log(myOtherVariable); // 输出: 10

      在ES6中,如果一个变量声明后没有被赋值,那么这个变量就是一个常量。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部