jlaskey@3: sundar jlaskey@3: Sundararajan jlaskey@3: own properties of 'obj': jlaskey@3: 0 -> foo jlaskey@3: 1 -> bar jlaskey@3: has own 'foo'? true jlaskey@3: has own 'xyz'? false jlaskey@3: 'foo' enumerable? true jlaskey@3: 'bar' enumerable? true jlaskey@3: foo is writable? true jlaskey@3: foo is configurable? true jlaskey@3: foo is enumerable? true jlaskey@3: foo's value = 44 jlaskey@3: foo's get = undefined jlaskey@3: foo's set = undefined jlaskey@3: bar is writable? true jlaskey@3: bar is configurable? true jlaskey@3: bar is enumerable? true jlaskey@3: bar's value = orcl jlaskey@3: bar's get = undefined jlaskey@3: bar's set = undefined jlaskey@3: func is writable? true jlaskey@3: func is configurable? true jlaskey@3: func is enumerable? true jlaskey@3: func's value = function() { print("myfunc"); } jlaskey@3: func's get = undefined jlaskey@3: func's set = undefined jlaskey@3: abc is writable? undefined jlaskey@3: abc is configurable? true jlaskey@3: abc is enumerable? true jlaskey@3: abc's value = undefined sundar@615: abc's get = get abc() { return "abc"; } jlaskey@3: abc's set = undefined jlaskey@3: xyz is writable? undefined jlaskey@3: xyz is configurable? true jlaskey@3: xyz is enumerable? true jlaskey@3: xyz's value = undefined jlaskey@3: xyz's get = undefined sundar@615: xyz's set = set xyz(val) { print(val); } jlaskey@3: hey is writable? undefined jlaskey@3: hey is configurable? true jlaskey@3: hey is enumerable? true jlaskey@3: hey's value = undefined sundar@615: hey's get = get hey() { return "hey"; } sundar@615: hey's set = set hey(val) { print(val); } jlaskey@3: undefined