Javascript变量值丢失时,外部对象

javascript variable value lost when outside object

本文关键字:外部 对象 变量值 Javascript      更新时间:2023-09-26

这可能听起来是个新手问题,但我真的很难在Javascript中使用变量作用域。

我有以下JS片段:

<script>
window.IDFVPlugin.getIdentifier(function(result){ uuid = result; });
alert(uuid);
</script>

我想在脚本中window对象之外的任何地方使用变量uuiduuid只有在对象内部时才返回正确的值,在对象外部时该值丢失。因此,上面的警报将记录一个未定义变量错误。

使用回调函数。Result应该在回调体内部使用。如果您试图在main函数调用后立即使用它-它将不可用

window.IDFVPlugin.getIdentifier(function(result){
 uuid = result;
 alert(uuid); 
});