$(document).ready(function () {
var one;
$('#button2').click(function () {
one = "hello";
});
$('#button3').click(function () {
alert(one);
});
});
Я не могу получить значения в этой переменной под названием "один".. ее показывает "неопределенное значение". Пожалуйста, помогите мне...
Я всегда нажимаю кнопку 3 после кнопки 2.
Вы должны assign a default value for one
прежде чем использовать его,
Что происходит, вы defining
его, но не assigns
никакой value
. А clicking
на button3
, прежде чем нажать на button2
, чтобы работать ваш код, который вы должны иметь, чтобы click
на button2
первых нажмите button3
В противном случае при объявлении его assign
значение variable one
. как
var one=""; // alerts blank not undefined
undefined
.
Вы получаете значение undefined, потому что вы только что объявили переменную, не определенную.
var one = "";
не даст вам неопределенного.
Вам нужно присвоить ему некоторое значение. Потому что "привет" будет назначено одному, только если нажата #button2
.
one
переменную, поэтому обе имеют к ней доступ.
button2
, прежде чем нажатьbutton3
.