小编Rob*_*rdo的帖子

带有assign&Object.create的Javascript对象组合

试图用我的头围绕javascript组成使用assign.我的基础对象上的属性意外地在实例之间共享.我究竟做错了什么?我有...

Stat.js:

import assign from 'object-assign';
var Stat = assign({}, {
    _value: undefined,

    get: function() {
        return this._value;
    },

    set: function(n) { 
        var max = this.getMax();

        if(n > max) {
            this._value = max;
        } else {
            this._value = n; 
        }
    },

    getMax: function() {
        return 1;
    }
});
module.exports = Stat;
Run Code Online (Sandbox Code Playgroud)

HitPoints.js:

import assign from 'object-assign'
import Stat from './Stat.js';

var HitPoints = assign({}, Stat, {        
    getMax: function() {
        return 100;
    }
});
module.exports = HitPoints;
Run Code Online (Sandbox Code Playgroud)

Unit.js:

import …
Run Code Online (Sandbox Code Playgroud)

javascript object composition assign

0
推荐指数
1
解决办法
723
查看次数

标签 统计

assign ×1

composition ×1

javascript ×1

object ×1