What
will be the output of the code below?
var abc = { x: 10 };
var result = (function () {
delete abc.x;
return abc.x;
})();
alert(result);
Answers:- The output would be “undefined”. The delete
operator is used to delete the property of an object.
Here “abc” is an object which has the property “x”.
It's a “self-invoking” function and we will delete the x property from object “abc”.
When you try to return a deleted property, it will return “undefined”.