"use strict";/* 1 */
y ="x";//y is no defined/* 2 */functionf(x, x){}//Duplicate parameter name not allowed in this context/* 3 */with({x:1}){//Strict mode code may not include a with statementvar x = x;
console.log(x);}/* 4 */var obj ={};
Object.defineProperty(obj,"x",{//Cannot assign to read only property 'x' of object '#<Object>'writable:false,value:111,});
obj.x =222;/* 5 */01;//Octal literals are not allowed in strict mode./* 6 */var obj ={};
Object.defineProperty(obj,"x",{// Cannot delete property 'x' of #<Object> atconfigurable:false,value:111,});delete obj.x;/* 7 */var a =1;//Delete of an unqualified identifier in strict mode.deletea(/* 指向undefined */function(){
console.log(this);})();