JavaScript const Keyword

前端 未结 8 1658
自闭症患者
自闭症患者 2020-12-09 13:25

Does the const keyword in JavaScript create an immutable reference to immutable data structures? [I\'m assuming that immutable data structures exist in JavaScri

8条回答
  •  温柔的废话
    2020-12-09 13:54

    You can create CONST like values using ES5 Object.defineProperty. The crummy part is that it must be bound to an object

    CONSTS = {};
    Object.defineProperty(CONSTS, 'FOO', {
        value: 'bar'
    });
    
    CONSTS.FOO = 'derp' // Will throw error in strict mode
    delete CONSTS.FOO // will throw error in strict mode
    

提交回复
热议问题