JavaScript的; 如何声明变量全局?

bor*_*ris 2 javascript jquery declaration

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>
Run Code Online (Sandbox Code Playgroud)

Bra*_*don 15

你已经在函数范围内声明了qq.一旦该功能退出,qq就不再存在了.

如果你想获得qq的警报,你需要在函数之外声明它.请记住,它只包含分配给它的最后一个值.

var qq;

$('li').each(function(index) {
    qq=$(this).text();
    alert(index + ': ' + qq);
  });

alert(qq); // Will alert 'bar'
Run Code Online (Sandbox Code Playgroud)