1. 程式人生 > >TypeScript 函數-Lambads 和 this 關鍵字的使用

TypeScript 函數-Lambads 和 this 關鍵字的使用

cti clas mda brush let rand highlight light type

let people = {
name:["a","b","c","d"],
/*
getName:function(){
    return function(){
        var i=Math.floor(Math.random()*4);
        return {
            //this 指代的是getName 不是people 引入lamdads即可
            n:this.name[i]
        }
    }
}*/
getName:function(){
    return ()=>{
        var i=Math.floor(Math.random()*4);
        return {
            //this 指代的是getName 不是people 引入lamdads即可
            n:this.name[i]
        }
    }
}
}

var myname = people.getName();
alert(myname().n);

  

TypeScript 函數-Lambads 和 this 關鍵字的使用