Javascript变量值丢失时,外部对象
javascript variable value lost when outside object
这可能听起来是个新手问题,但我真的很难在Javascript中使用变量作用域。
我有以下JS片段:
<script>
window.IDFVPlugin.getIdentifier(function(result){ uuid = result; });
alert(uuid);
</script>
我想在脚本中window
对象之外的任何地方使用变量uuid
。uuid
只有在对象内部时才返回正确的值,在对象外部时该值丢失。因此,上面的警报将记录一个未定义变量错误。
使用回调函数。Result应该在回调体内部使用。如果您试图在main函数调用后立即使用它-它将不可用
window.IDFVPlugin.getIdentifier(function(result){
uuid = result;
alert(uuid);
});
相关文章:
- Javascript从匿名函数访问外部对象属性
- 在内部JavaScript函数中包含外部对象
- 覆盖外部对象's函数在Internet Explorer中使用JavaScript
- 如何使用javascript(和AJAX?)调用外部对象
- 如何将嵌套对象移动到外部对象
- 如何在我的Chrome扩展中包含外部对象
- Javascript外部对象全局
- 访问JS中的外部对象
- scroll在chrome中的svg外部对象内不起作用
- 从$.getJSON调用外部对象
- 将JSONP回调的结果保存到外部对象
- 无法从函数作用域向外部对象添加属性
- 如何在Javascript中访问外部对象上的函数
- 如何在javascript对象中访问外部对象
- 使用dojo.在对象、外部对象的方法中挂起和闭包
- Javascript:内部数组不会重置为外部对象
- 在JavaScript中,如何得到'this'外部对象的对象的方法,该对象是外部对象中数组的元素
- 使用javascript在svg中动态添加外部对象
- Dom外部对象的样式
- 从嵌套函数访问外部对象(使用主干.js