$ var Node = function(){ this.someval = 0; }
undefined
$ var node = new Node();
undefined
$ node.someval
0
$ Node.next_id = 0
0
$ Node.prototype.constructor = function() { this.someval = Node.next_id++; }
function () { this.someval = Node.next_id++; }
$ var node2 = new Node();
undefined
$ node2.someval
0
$ var node3 = new Node();
undefined
$ node3.someval
0
next_id++ が期待どおりに機能しないのはなぜですか? next_id が呼び出されるたびにインクリメントされnew Node()
、各ノードに新しい ID が割り当てられることを期待していました。