什么是补充

115 阅读1分钟

关于什么是的代码案例

 //以下有创建,访问,调用,没有输出
 let people={
    name:"小明"
    //闭包
    ename:funtion(){
        let that=this;
        return function(){
            console.log(that.name)
        }
    }
 }
 let work=people.ename()
 //原型
 let families=people.prototype
 //共有属性
 let cou=people.construstr
 let fam=families.family={
 //匿名函数自调
     father:(function(a,b){
                console.log(a+b)
            })(grandfather,grandmother),
            //重载
     mather:function(){
             if(arguments.length>1){
                 console.log(年龄${arguments[0]}为祖奶)
             }else if(arguments.length=1){
                 console.log(年龄${arguments[0]}为外婆)
             }else if(arguments.length<1){
                 console.log(年龄${arguments[0]}为奶奶)
             }
            }
            //异步promise(回调)
     brother:promise(function(resovle,reject){
         setTimeout(()=>{
             if(Math.radndom()>60){
                 resole("堂哥")
             }else{
                 reject("去世")
             }
         },2000)
     })
 }
 fam.brother.then(()=>{
     console.log("成功")
 },()=>{
     console.log("失败")
 })
 cou.countries={
     country:"广寒宫",
     province:"XXX"
 }
 let school=Object.create(people,{
     sex:{
         value:"男"
         enumerable:false;
         writeable:false;
         configurable:false;
     },
     town:{
         get:()={
             return cou.countries.country
         },
         set:(广寒宫)={
             if(广寒宫==广寒宫){
              console.log("家在广寒宫")
             }else{
              console.log("家住在地狱")
             }
         }
         enumerable:false;
         configurable:false;
     }
 })
 Object.seal(school)
 Object.freeze(school)
 Object.prevevtExtensions(school)