Javascript 从WebOS服务请求结果设置全局变量

Javascript 从WebOS服务请求结果设置全局变量,javascript,webos,Javascript,Webos,我正在尝试获取LG Smart TV WebOS设备的唯一ID。我必须使用LG WebOS的API来实现这一点,我做到了。但问题是,我无法获取API调用结果并将其设置为全局变量。我希望全局使用变量,而不仅仅是onSuccess函数(inResponse)。有人能教我怎么做吗?提前谢谢 function getUDID() { webOS.service.request("luna://com.webos.service.sm", { method

我正在尝试获取LG Smart TV WebOS设备的唯一ID。我必须使用LG WebOS的API来实现这一点,我做到了。但问题是,我无法获取API调用结果并将其设置为全局变量。我希望全局使用变量,而不仅仅是onSuccess函数(inResponse)。有人能教我怎么做吗?提前谢谢

    function getUDID() {

        webOS.service.request("luna://com.webos.service.sm", {
            method: "deviceid/getIDs",
            parameters: { 
                "idType": ["LGUDID"]        
            },
            onSuccess: function (inResponse) {
               var serial = inResponse.idList[0].idValue
                var udid = serial;
                // console.log(udid);

            },                

        });

    }
    getUDID();
我希望输出将是一个变量,我可以在任何其他函数中全局使用它

变量udid='xxx xxx xxxx xxxx'

将其设置为窗口:

var window.TVUDID=getUDID()

然后通过窗户进入

console.log('TV-UDID:'+window.TVUDID)

将其设置为窗口:

var window.TVUDID=getUDID()

然后通过窗户进入

console.log('TV-UDID:'+window.TVUDID)