码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript中的不可变性(Immutability)

时间:2017-08-23 00:33:49      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:一个   复制   log   方法   变化   变量   可变   ges   基础上   

 

什么是不可变性(Immutability)?

 即某个变量在进行了某个操作之后,其本身没有发生变化,比如对于字符串而言,对字符串的任何操作都会改变字符串本身的值,而是在字符串的基础上复制出来一个然后再改变,这样我们就说是不可变的。

 

技术分享

比如这道题,前面三个都没有改版arr的值,所以他们三个都遵守了不可变性,而最后一个splice方法使得arr本身发生了变化,所以是可变的。 

JavaScript中的不可变性(Immutability)

标签:一个   复制   log   方法   变化   变量   可变   ges   基础上   

原文地址:http://www.cnblogs.com/zhuzhenwei918/p/7414249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!