소셜 미디어 JavaScript로 HTML을 프로그래밍하기 위해 루프에 대해 알아야 할 사항 - 인형

JavaScript로 HTML을 프로그래밍하기 위해 루프에 대해 알아야 할 사항 - 인형

차례:

비디오: WEB2 JavaScript - 21.반복문 2024

비디오: WEB2 JavaScript - 21.반복문 2024
Anonim

루프 라는 용어는 원의 환상을 불러옵니다. 어떤면에서 자바 스크립트 애플리케이션에서 루프를 만들면 애플리케이션이 서클에 추가됩니다. 당신이 멈추라 고 말할 때까지 계속 동그라미가됩니다. 루프가 계속되면 응용 프로그램은 루프 구조에 의해 정의 된 코드 블록 내에서 사용자가 설정 한 작업을 수행합니다.

루프는 표현의 진실 가치에 의존합니다. for 문은 루프가 실행될 조건을 정의합니다. 연관된 코드 블록은 for 루프가 실행하는 코드를 포함합니다. for 문과 코드 블록의 조합은 구조체이지만 대부분의 개발자는이 조합을 for 루프라고 부릅니다.

JavaScript 루프가 유용한 이유

루프를 사용하면 반복적 인 작업을 쉽게 수행 할 수 있습니다. 루프의 유용성을 재현 할 수있는 방법이 있지만 고통스러운 과정입니다. 예를 들어 함수를 다섯 번 호출해야한다는 것을 알고 있다면 코드에 다섯 번 호출 할 수 있습니다.

물론 결과는 약간의 변화가있을 때마다 깨질 수있는 깨지기 쉬운 코드 조각이 될 수 있습니다. 작업을 반복 할 횟수를 모르는 상황과 같이 코드가 반복하는 횟수를 제어하는 ​​루프가 있어야합니다.

이러한 요구는 객체 모델링과 같은 실제 환경과 일치합니다. 예를 들어 책장이나 음악 컬렉션은 새 항목을 구입할 때 커지고 품목을 버리거나 팔거나 버릴 때 커집니다. 현실 세계는 끊임없이 변화하고 응용 프로그램을 변경하므로 루프는 매우 중요한 역할을 수행합니다.

루프의 위험

루프는 아무렇게나 실행될 수 있습니다. 네, 예전 과학 소설 영화에서 일부 미친 로봇처럼 루프가 잘못 관리 할 때 모든 종류의 문제를 일으킬 수 있습니다.가장 일반적인 루프 관련 문제에는 루프가 수행하는 사이클 수가 포함됩니다. 데이터 처리는 Goldilocks 시나리오입니다. 너무 많지도 적지도 않기를 바랄뿐입니다.

루프의 가장 일반적인 문제는

무한 루프

- 끝나지 않는 루프입니다. 모든 루프에는 두 개의 중요한 표현이 있습니다. 첫 번째 표현식은 루프가 시작되어야하는시기를 정의하고 두 번째 표현식은 루프가 중지되어야하는시기를 정의합니다. 때때로 개발자는 루프가 양쪽 모두에 대해 정의 된 올바른 로직을 가지고 있다고 생각하지만 정지 표현식은 다음과 같은 이유 때문에 생성하기 어려울 수 있습니다. 중지 표현식이 잘못되어 루프가 중지 지점에 도달하지 않습니다. 정지 표현식이 하나의 결과를 기대하고 루프가 다른 표현식을 생성했기 때문에 루프는 실제로 정지 표현식을 초과합니다.

  • 오류로 인해 루프가 오작동합니다.

  • 찾을 수있는 가장 쉬운 루프 관련 문제는 루프가 시작되지 않는 문제입니다. 개발자는 출력물을 보지 못하므로 분명히 잘못된 것입니다. 대부분의 경우 루프의 시작 표현식과 비교되는 변수의 시작 상태를 나타내는 alert ()가 문제를 신속하게 보여줍니다. 시작 조건이 충족되지 않으면 루프가 시작되지 않습니다.

  • 가장 어렵고 가장 미묘한 루프 문제는 루프가 너무 빨리 멈추는 문제입니다. 루프는 일정량의 작업을 수행하며 무한 루프에서 멈추지 않지만 예상 한 사이클 수를 수행하지 않습니다. 그 결과 종종 데이터가 손상됩니다. 데이터가 받아 들여 보일 수도 있지만 문제가 있습니다.

많은 응용 프로그램이 미묘한 루프 문제로 프로덕션 환경에 들어갑니다. 최악의 시나리오는 중지 표현이 때로는 작동하지만 모든 상황에서 작동하지 않는 경우입니다. 개발자가 자신의 머리카락을 꺼내야합니다. 다음에 털이없는 개발자가 나타나면 개발자가 수정할 수없는 루프 오류에 대해 생각해보십시오.

JavaScript로 HTML을 프로그래밍하기 위해 루프에 대해 알아야 할 사항 - 인형

편집자의 선택

Photoshop Elements 10의 기본 공유 Photoshop Elements 10의 기본 사항 공유

Photoshop Elements 10의 기본 공유 Photoshop Elements 10의 기본 사항 공유

화면 이미지뿐만 아니라 공유, 특히 온라인 공유 서비스에 대한 사용 가능한 옵션을 잘 알고 있어야합니다. 또한 온라인 호스트에 대해 수용 할 수있는 표준에 익숙해 져야하며, 최종적으로 작품을 보내고 자하는 곳이 필요합니다.

Photoshop Elements - 번짐 도구에서 번짐 도구로 번지기

Photoshop Elements - 번짐 도구에서 번짐 도구로 번지기

번짐 도구는 선을 그릴 때 커서 아래에있는 색상을 사용하여 마치 젖은 페인트로 구성된 것처럼 주위로 픽셀을 밀고 있습니다. 그러나 Smudge 도구는 코믹한 효과 만 생성하는 간단한 왜곡 도구로 보지 마십시오. 작은 조각에도 사용할 수 있습니다 ...

Photoshop Elements 10의 도형 옵션 지정 도형 - 더미

Photoshop Elements 10의 도형 옵션 지정 도형 - 더미

지오메트리 옵션은 Photoshop Elements 모양이 10 개. 옵션 막대에서 아래쪽 화살표를 클릭하여 기하학 옵션에 액세스하십시오. 사각형 및 둥근 사각형, 타원, 다각형, 선 및 사용자 정의 모양 기하학 옵션 중에서 선택할 수 있습니다. 직사각형 및 둥근 사각형 형상 옵션 직사각형의 형상 옵션은 다음과 같습니다.

편집자의 선택

부동산 면허 시험을 위해 투자를 통해 돈을 버는 법 - 더미

부동산 면허 시험을 위해 투자를 통해 돈을 버는 법 - 더미

부동산 면허 시험은 부동산 투자를 통해 자본 이득, 임대 및 자본 확충과 같은 여러 가지 방법으로 돈을 벌 수 있다는 것을 알기를 기대합니다. 대리인 (그리고 응시자)으로서, 돈을 버는 방법과 적절한 용어에 대해 잘 알고 있어야합니다. ...

부동산 면허 시험에 대한 균등화 율 사용 방법 - 인형

부동산 면허 시험에 대한 균등화 율 사용 방법 - 인형

있음 카운티 재산세 (도시, 마을 또는 마을 재산세와는 대조적으로)를 알아 내기 위해 균등 화율 (때로는 균등화 계수라고 함)을 사용하여 부동산 면허 시험에서 문제를 해결하려면 준비가되어 있는지 확인하십시오. 간단한 상황에서 한 카운티 내의 여러 마을, 도시 및 마을 모두가 ...

편집자의 선택

웹 마케팅 : Netvibes 홈페이지에 콘텐츠를 추가하는 방법 - 인형

웹 마케팅 : Netvibes 홈페이지에 콘텐츠를 추가하는 방법 - 인형

Netvibes 소셜 미디어 웹 사이트를 추적하는 웹 마케팅 담당자에게 유용 할 수 있습니다. Netvibes에 수동으로 콘텐츠를 추가하려면 다음 단계를 따르십시오 : 구독하려는 사이트, 블로그 검색 또는 기타 페이지로 이동하십시오. RSS 또는 RSS 구독 링크를 마우스 오른쪽 단추로 클릭하십시오. 나타나는 바로 가기 메뉴에서 링크 위치 복사 ...

소셜 미디어 측정 항목 : 인형에 집중할 수있는 모바일 분석

소셜 미디어 측정 항목 : 인형에 집중할 수있는 모바일 분석

사람들이 모바일 웹 사이트를 사용하는 방법 휴대 전화 및 태블릿의 앱은 웹 사이트 사용 방식과 매우 다르며 소셜 미디어 측정 항목도이를 고려해야합니다. 모바일 분석이 일반적인 플랫폼 유형, 플랫폼 버전, 화면 크기, 사용 방식과 다른 여러 측정 항목에 집중하기를 원합니다.