TypeScript 函数-Lambads 和 this 关键字的使用

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);

  

posted @ 2019-04-11 21:41  icon_sunny  阅读(397)  评论(0编辑  收藏  举报