나는이 질문에 대한 좋은 대답을 찾으려고 인터넷을 검색했다. 내가 주로 발견 한 것은 전역 범위에서 변수를 이동 시키거나 변수를 사용하고자하는 함수의 매개 변수로 함수를 사용하는 것입니다. 그러나 어떻게 작동하는지 설명하지 않아도됩니다.자바 스크립트의 다른 함수에서 변수 사용하기
내 딜레마에 대해 설명하려면 다음과 같이하십시오. 우리는이 코드 조각을 가지고 있습니다 :
function foo(){
var x = 2;
}
function bar(){
var z = 2;
}
function compare(foo,bar){
if (z === x) {
console.log("text");
}
}
이것은 제가 직면 한 문제입니다. 위에 작성한 코드가 맞고 compare() 함수를 호출하면 로그 "텍스트"를 콘솔해야합니까?
'x' 및'z'를 전달하는 것입니다 globel 변수로 선언하는 함수에 _local_하고 기능을 외부에서 액세스 할 수 없습니다. – Tushar
질문하기 전에 실제 코드를 테스트하지 않았습니까? 그것은 작동하지 않습니다. –
나는 그것이 작동하지 않을 것을 안다. 방금 내가 답을 찾은 것으로부터 어떻게 이해했는지에 대한 예제로 코드를 제공했습니다. –