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/

10-09 23:39