使用这种JavaScript代码是否有任何弊端?

亚当·巴拉尼(Adam Baranyai)

考虑以下JavaScript代码:

const myObject = {
   innerValue: 'test'
}

myObject.innerValue = 'I can still change this, this is not a constant';

我想如果我运行这段代码,浏览器不会输出任何错误,因为只有外部对象myObject是一个常量,而其属性不是。但是此JavaScript代码的有效性如何?我的意思是,编写这样的内容是否有负面影响?

威克

看起来您已经了解了该变量myObject是const,但它所引用的对象却不是。这很大程度上是JavaScript设计的。使用const以前的方法并不能防止您修改对象。

您可以使用属性来保护的值innerValue

const myObject = {};
Object.defineProperty(myObject, 'innerValue', {
  value: 'test',
  writable: false
});

console.log(myObject.innerValue);
myObject.innerValue = 'this is not an error but will not change the value';
console.log(myObject.innerValue);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在JavaScript类中混合箭头功能是否有任何弊端?

来自分类Dev

使用重命名功能而不是使用读/写功能来移动文件是否有任何弊端?

来自分类Dev

在BIOS中启用硬件虚拟化是否有任何弊端?

来自分类Dev

数据集市的完整负载策略是否有任何弊端...?

来自分类Dev

在没有JSP的情况下,将jQuery与Servlet一起使用是否有任何弊端?

来自分类Dev

在我理解原始Javascript之前,使用易于编写的jQuery是否有弊端?

来自分类Dev

当我在IF主体中声明变量时,是否有任何弊端?

来自分类Dev

Marklogic是否有任何框架可以编写JavaScript代码?

来自分类Dev

JQuery:所有按钮仅使用一个侦听器有任何弊端吗?

来自分类Dev

使用android:largeHeap =“ true”有什么弊端?

来自分类Dev

iptables:使用MANGLE表有什么弊端?

来自分类Dev

是否有任何解决方案如何使用正则表达式解决这种情况?

来自分类Dev

网站上是否有任何代码或服务可通过Javascript在图片中添加水印

来自分类Dev

使用使用 operator new 分配的数据结构的 C 代码是否有任何副作用

来自分类Dev

惰性bean初始化是否有真正的弊端?

来自分类Dev

惰性bean初始化是否有真正的弊端?

来自分类Dev

通过使用MIN MAX而不是通过常规代码检查范围,在速度方面是否有任何优势?

来自分类Dev

为什么此Javascript代码具有这种行为?

来自分类Dev

这种图像查看器是否有任何现有的库?

来自分类Dev

任何JavaScript代码都是有效的TypeScript代码吗?

来自分类Dev

始终使用-movflags faststart参数有什么弊端?

来自分类Dev

使用Eclipse IDE部署网站有哪些弊端?

来自分类Dev

我可以在没有任何JavaScript代码的情况下使用WebView吗?

来自分类Dev

这种在连续子数组中找到最大和的递归算法是否有任何优势?

来自分类Dev

通过简单对象定义JavaScript对象原型是否有效-我可以使用这种语法吗?

来自分类Dev

使用TaskCompletionSource的这种异步方法是否有意义?

来自分类Dev

Zend Framework是否有任何代码生成器?

来自分类Dev

R中的代码中的MAP是否有任何问题

来自分类Dev

这段代码中是否有任何打印错误?(蟒蛇)

Related 相关文章

  1. 1

    在JavaScript类中混合箭头功能是否有任何弊端?

  2. 2

    使用重命名功能而不是使用读/写功能来移动文件是否有任何弊端?

  3. 3

    在BIOS中启用硬件虚拟化是否有任何弊端?

  4. 4

    数据集市的完整负载策略是否有任何弊端...?

  5. 5

    在没有JSP的情况下,将jQuery与Servlet一起使用是否有任何弊端?

  6. 6

    在我理解原始Javascript之前,使用易于编写的jQuery是否有弊端?

  7. 7

    当我在IF主体中声明变量时,是否有任何弊端?

  8. 8

    Marklogic是否有任何框架可以编写JavaScript代码?

  9. 9

    JQuery:所有按钮仅使用一个侦听器有任何弊端吗?

  10. 10

    使用android:largeHeap =“ true”有什么弊端?

  11. 11

    iptables:使用MANGLE表有什么弊端?

  12. 12

    是否有任何解决方案如何使用正则表达式解决这种情况?

  13. 13

    网站上是否有任何代码或服务可通过Javascript在图片中添加水印

  14. 14

    使用使用 operator new 分配的数据结构的 C 代码是否有任何副作用

  15. 15

    惰性bean初始化是否有真正的弊端?

  16. 16

    惰性bean初始化是否有真正的弊端?

  17. 17

    通过使用MIN MAX而不是通过常规代码检查范围,在速度方面是否有任何优势?

  18. 18

    为什么此Javascript代码具有这种行为?

  19. 19

    这种图像查看器是否有任何现有的库?

  20. 20

    任何JavaScript代码都是有效的TypeScript代码吗?

  21. 21

    始终使用-movflags faststart参数有什么弊端?

  22. 22

    使用Eclipse IDE部署网站有哪些弊端?

  23. 23

    我可以在没有任何JavaScript代码的情况下使用WebView吗?

  24. 24

    这种在连续子数组中找到最大和的递归算法是否有任何优势?

  25. 25

    通过简单对象定义JavaScript对象原型是否有效-我可以使用这种语法吗?

  26. 26

    使用TaskCompletionSource的这种异步方法是否有意义?

  27. 27

    Zend Framework是否有任何代码生成器?

  28. 28

    R中的代码中的MAP是否有任何问题

  29. 29

    这段代码中是否有任何打印错误?(蟒蛇)

热门标签

归档