[javascript] How can a Javascript object refer to values in itself?