0
나는 동일한 변수를 전달하는 일련의 함수를 가지고 있지만,이 변수의 값을 창 높이에 따라 변경하고 싶습니다.조건문을 사용하여 변수를 설정하는 방법은 무엇입니까?
<script>
var viewportHeight = $(window).height();
$(function() {
$(window).resize(function() {
if (viewportHeight >= 600) {
var X = 100;
}
if (viewportHeight < 600) {
var X = 50;
}
});
});
</script>
물론 이것은 영향을 미치는 메신저 스크립트와 같은 스크립트 태그 내에 배치 될 것 같은 : 내가 그것을 제거하고 조건문을 통해 그 값을 지정하려고 할 때 그것을 읽고 나던하지만 설정 var에 X가 잘 작동 나는이 방법으로 전역 변수를 설정할 수 있다고 믿지 않는다. X는 $ 내에서 선언 된 경우
같은 시도 (함수() {})는 익명 함수 외부 액세스 할 수 실 거예요 차단합니다. 따라서이 함수 밖에서 선언하는 것이 더 좋으 므로 비 DOM 준비 함수에서 액세스 할 수 있습니다. :) –
@ Joy 제안, 업데이트 된 ans;) –
및 X (x = 100;)의 두 번째 사용은 대문자 변수 선언 X와 동일하지 않은 소문자입니다. 업데이트하십시오. :) –