代码之家  ›  专栏  ›  技术社区  ›  Charlie Fish

javascript-对象中排列运算符的位置/顺序是否重要?

  •  1
  • Charlie Fish  · 技术社区  · 6 年前

    在javascript中,排列运算符的位置和顺序是否重要?

    var item = {/* key value pairs here */};
    var itemB = {/* key value pairs here */};
    

    例如,在下面的代码片段中, newItem 始终具有相同的键值对?

    var newItem = {
        ...item,
        ...itemB
    };
    

    作为

    var newItem = {
        ...itemB,
        ...item
    };
    
    1 回复  |  直到 6 年前
        1
  •  6
  •   Charlie Fish    6 年前

    item itemB

    var item = {firstName: "Bob"};
    var itemB = {lastName: "Smith", firstName: "Tim"};
    

    var newItem = {
        ...item,
        ...itemB
    };
    // {lastName: "Smith", firstName: "Tim"}
    

    var newItem = {
        ...itemB,
        ...item
    };
    // {lastName: "Smith", firstName: "Bob"}