/**
* es3_delete.js
*
* @url http://d...content-available-to-author-only...e.com/jp/documentation/ScriptingAutomation/Conceptual/JSCodingGuide/Advanced/chapter_5_section_2.html
* @version 1.0.2
* @author think49
*/
/**
* ES3 12.2 Variable statement
* @url http://w...content-available-to-author-only...e.jp/~oz-07ams/prog/ecma262r3/12_Statements.html#section-12.2
*/
var foo = function () {
/**
* ES3 11.4.1 The delete Operator
* @url http://w...content-available-to-author-only...e.jp/~oz-07ams/prog/ecma262r3/11_Expressions.html#section-11.4.1
*/
print(delete foo); // false (foo has the DontDelete attribute.)
};
print(typeof foo); // function
foo();
print(typeof foo); // function
LyoqCiAqIGVzM19kZWxldGUuanMKICoKICogQHVybCBodHRwOi8vZC4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZS5jb20vanAvZG9jdW1lbnRhdGlvbi9TY3JpcHRpbmdBdXRvbWF0aW9uL0NvbmNlcHR1YWwvSlNDb2RpbmdHdWlkZS9BZHZhbmNlZC9jaGFwdGVyXzVfc2VjdGlvbl8yLmh0bWwKICogQHZlcnNpb24gMS4wLjIKICogQGF1dGhvciB0aGluazQ5CiAqLwoKLyoqCiAqIEVTMyAxMi4yIFZhcmlhYmxlIHN0YXRlbWVudAogKiBAdXJsIGh0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5lLmpwL35vei0wN2Ftcy9wcm9nL2VjbWEyNjJyMy8xMl9TdGF0ZW1lbnRzLmh0bWwjc2VjdGlvbi0xMi4yCiAqLwp2YXIgZm9vID0gZnVuY3Rpb24gKCkgewogIC8qKgogICAqIEVTMyAxMS40LjEgVGhlIGRlbGV0ZSBPcGVyYXRvcgogICAqIEB1cmwgaHR0cDovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmUuanAvfm96LTA3YW1zL3Byb2cvZWNtYTI2MnIzLzExX0V4cHJlc3Npb25zLmh0bWwjc2VjdGlvbi0xMS40LjEKICAgKi8KICBwcmludChkZWxldGUgZm9vKTsgLy8gZmFsc2UgKGZvbyBoYXMgdGhlIERvbnREZWxldGUgYXR0cmlidXRlLikKfTsKCnByaW50KHR5cGVvZiBmb28pOyAvLyBmdW5jdGlvbgpmb28oKTsKcHJpbnQodHlwZW9mIGZvbyk7IC8vIGZ1bmN0aW9u