如何从另一个函数获取var值?如何从javascript中的函数外部获取值?
jQuery的:
$(document).ready(function() {
function GetBiggestValue() {
var value = 0;
$('#tagCloud li a').each(function() {
if (value < $(this).attr('value')) {
value = $(this).attr('value');
}
});
var FullValue = value;
}
function Abc(){
console.log(FullValue);
}
Abc();
});
HTML:
<ul id="tagCloud">
<li><a href="#" value="1">Val 1</a></li>
<li><a href="#" value="2">Val 2</a></li>
<li><a href="#" value="3">Val 3</a></li>
<li><a href="#" value="4">Val 4</a></li>
</ul>
对不起......这是行不通的,因为'FullValue'仍然是'GetBiggestValue()'上下文的私有。 –
正确的做法,错误的实施。修复后我会撤销downvote。 :) –
以上代码decalres价值作为全球。如果你想让FullValue可访问,将声明移到jQuery代码之外 – hungryMind