http://jsfiddle.net/borayeris/6kvyb/
<ul>
<li>foo</li>
<li>bar</li>
</ul>
<script>
$('li').each(function(index) {
var qq=$(this).text();
alert(index + ': ' + qq);
});
alert(qq);// Asking this one.
</script>
最佳答案
您已经在函数范围内声明了qq。该函数退出后,qq将不再存在。
如果要对qq发出警报,则需要在函数外部声明它。请记住,它将仅包含分配给它的最后一个值。
var qq;
$('li').each(function(index) {
qq=$(this).text();
alert(index + ': ' + qq);
});
alert(qq); // Will alert 'bar'
关于javascript - JavaScript;如何声明全局变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4948938/