1 sundar 2 Sundararajan 3 own properties of 'obj': 4 0 -> foo 5 1 -> bar 6 has own 'foo'? true 7 has own 'xyz'? false 8 'foo' enumerable? true 9 'bar' enumerable? true 10 foo is writable? true 11 foo is configurable? true 12 foo is enumerable? true 13 foo's value = 44 14 foo's get = undefined 15 foo's set = undefined 16 bar is writable? true 17 bar is configurable? true 18 bar is enumerable? true 19 bar's value = orcl 20 bar's get = undefined 21 bar's set = undefined 22 func is writable? true 23 func is configurable? true 24 func is enumerable? true 25 func's value = function() { print("myfunc"); } 26 func's get = undefined 27 func's set = undefined 28 abc is writable? undefined 29 abc is configurable? true 30 abc is enumerable? true 31 abc's value = undefined 32 abc's get = get abc() { return "abc"; } 33 abc's set = undefined 34 xyz is writable? undefined 35 xyz is configurable? true 36 xyz is enumerable? true 37 xyz's value = undefined 38 xyz's get = undefined 39 xyz's set = set xyz(val) { print(val); } 40 hey is writable? undefined 41 hey is configurable? true 42 hey is enumerable? true 43 hey's value = undefined 44 hey's get = get hey() { return "hey"; } 45 hey's set = set hey(val) { print(val); } 46 undefined