// try{
// console.log("a");
// console.log(b);
// console.log("c")
// }catch(e){
// console.log(e.massage + " " + e.name);
// }
// console.log('d');
// "use strict";
//es5.0严格模式的启动
// function test() {
// console.log(arguments.callee);
// }
// test();
// function demo() {
// "use strict";
// console.log(arguments.callee);
// }
// // demo();
// var obj = {
// name : "obj"
// }
// var name = 'window';
// function test1() {
// var name = 'scope';
// with(this.name){//把obj提到优先级最高的AO
// console.log(name);
// }
// }
// test1();
"use strict";
// with(document){
// write("a");
// }
// function test() {
// console.log(this);
// }
// new test();//test{}
// test();//undefined
// test.call(123);
// function test(name , name) {
// console.log(name);
// }
// test(1,2);
//重复的报错
var obj = {
name : '123',
name : '234'
}
//例外不报错但是应该报错的
var a = 123;
eval('console.log(a)')
//能执行 es3.0不能执行
//能改变作用域 eval (一窝) 是魔鬼