美文网首页
关于immutable

关于immutable

作者: 别过经年 | 来源:发表于2018-06-15 15:18 被阅读15次

    首先查阅词典 ,mutable:可变的,immutable:不可变的
    这篇文章,JavaScript函数式编程之深入理解纯函数指出,在js里基本数据类型就是不可变的,引用类型就是可变的

    React性能优化

    Docs (v4.0.0-rc.12)

    const { Map } = require('immutable')
    var obj={name:"xxx"}
    var map2=Map({app:{}})
    var map3=map2.set("app",obj)
    obj.age=88//给obj新增属性
    var map5=map3.set("app",obj)
    map5===map3//true
    

    给map设置同一个引用obj,map3和map5完全是同一个引用,疑问:平时应不应该这么操作?

    var ui=Map({ui:{appList:{appObject:{}}}}})
    var map3=ui.setIn(["appList","appObject"],{count:12})
    map3===ui//false
    

    相关文章

      网友评论

          本文标题:关于immutable

          本文链接:https://www.haomeiwen.com/subject/lfrmeftx.html