这可能听起来像一个新手问题,但我在Javascript中使用可变范围非常困难.
我有以下JS片段:
<script>
window.IDFVPlugin.getIdentifier(function(result){ uuid = result; });
alert(uuid);
</script>
Run Code Online (Sandbox Code Playgroud)
我想uuid在window对象外的脚本中的任何位置使用该变量.uuid仅在对象内部时返回正确的值,并且在外部时丢失值.因此上面的警报将记录未定义的变量错误.
您使用回调函数.结果应该在回调体内部使用.如果您尝试在主函数调用后立即使用它 - 它将无法使用
window.IDFVPlugin.getIdentifier(function(result){
uuid = result;
alert(uuid);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
80 次 |
| 最近记录: |