나는 이것이 여러분에게 꼭 필요한 대답이 될 것이라는 것을 알고 있지만 최근에 JS를 배우기 시작했고 이것이 내가 이해하지 못하는 유일한 원칙 중 하나라는 것을 명심하십시오.
함수 내부의 변수를 전역으로 만드는 방법을 찾으려고합니다. 내 코드를 보여 주면 이해할 수있을 것입니다.
$('#inputSubmit').click(function() {
addText_1("Good, your character's name is " + getInput() + ".");
condition1 = true;
});
if(condition1 == true) {
addText_1("Now")
};
다음 코드 줄을 실행하기 위해 if 문이 condition1 변수에 액세스 할 수있는 방법을 찾으려고합니다.
어떤 이유로 if 문은 click 이벤트 내의 condition1 값에 액세스 할 수 없습니다.
또한 내가하려는 작업을 수행하는 더 좋은 방법을 알고있을 수도 있습니다. 기본적으로 #inputSubmit을 클릭하면 addText_1 함수를 사용할 코드를 작성하려고합니다. 이 작업을 수행하는 다른 방법을 알고 있다면 알고 싶습니다.
도움을 주셔서 대단히 감사 드리며이 질문이 명확하지 않다면 죄송합니다.
기본적인 문제는 코드의 시간 축입니다. 코드가 2 개의 블록으로 빌드되었지만 마지막 블록은 실제로 첫 번째 블록보다 먼저 실행됩니다.
$('#inputSubmit').click(function() // occurs when the user click (#2)
{
addText_1("Good, your character's name is " + getInput() + ".");
condition1 = true;
});
if(condition1 == true) // occurs when the page load (#1)
{
addText_1("Now")
};
나는 당신이하려는 것은 다음과 같습니다.
$('#inputSubmit').click(function()
{
addText_1("Good, your character's name is " + getInput() + ".");
addText_1("Now")
});
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다