<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>046</title>
</head>
<body>
</body>
<script type="text/javascript">
(function () {
'use strict';
var Test = {
value1 : 'one',
value2 : function(){
return this.value1;
}
};
try{
Object.freeze(Test);
Test.value2 = "two";
Test.newProperty = 'value';
var val = 'test';
Object.defineProperty(Test, 'category', {
get: function() {return Test;},
set: function(value) {Test = value},
enmerable: true,
configurable: true
});
} catch (e){
console.log(e);
}
})();
</script>
</html>