Node.js |当在它的类之外使用时,变量结果未定义

时间:2017-11-09 01:08:31

标签: javascript node.js

请耐心等待我,因为我一般都是node.js和javascript的新手。 所以,我安装了一个JavaScript包装器,它给了我可以与API通信的类来获取信息。 (我使用了LeagueJS包装器)。 但是,每当我从类中获取数据然后将其存储在变量中时,我就可以在不同的类中使用它,只要我离开类,变量就变为未定义。我认为这是因为我不能在它的范围之外使用变量,有没有办法可以使用它?对于上下文,data是一个对象,id是一个试图获取Property值并将其存储在new123变量中的Property。然后我想使用new123变量作为.gettingLeagueById的参数但由于变量未定义而无法实现。 这是我的代码中的代码段:

    async run(message, summonID){
    var SummName = summonID;
    api.Summoner
    .gettingByName(SummName, 'euw')
    .then(data => {
        'use strict';
        var new123 = data.id;
    })
    api.League
    .gettingLeagueById(new123)
    .then(data => {
        'use strict';
        console.log(data);
    });
}

0 个答案:

没有答案