У меня есть одна переменная и две функции.Переменная используется обоими.и первая функция изменяет значение переменной (глобально) каждый раз, когда оно используется.Это то, что я хочу, но это не работает со мной.
x = 1;
function f1()
{
x = x + 1;
// use x
}
function f2()
{
// use x
}
Я читал другие темы, но x всегда равен 1, что очень расстраивает: |
добавлено: фактический код
<script type="text/javascript">
function S4() {
return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
}
function guid() {
return (S4() + S4() + ";" + S4() + ";" + S4() + ";" + S4() + ";" + S4() + S4() + S4());
}
P = '';
function Save() {
P = guid();
$('#btnBrowse').uploadifyUpload();
}
$(document).ready(function () {
$('#txtText').elastic();
$('#btnBrowse').uploadify({
'uploader': '../uploadify.swf',
'script': '../uploadify.ashx',
'cancelImg': '/uploadify/cancel.png',
'folder': '../images/Albums/',
'multi': true,
'fileDesc': 'Web Image Files (.JPG, .GIF, .PNG)',
'fileExt': '*.jpg;*.gif;*.png',
'scriptData': { 'Album_ID': P },
'buttonText': 'Upload Images'
});
});
</script>
, поэтому переменная P,и он используется функцией jquery (uploadify).каждый раз, когда я выполняю функцию сохранения, я ожидаю, что получаю новое значение для переменной P.Но всегда ли это то же самое?