如何從另一個函數獲取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