>> 교사 : 그래서, 지리적 위치 제로에, I 선언 된 두 가지 기능, 호출 한
사용자 geolocates하는 geolocate 및 했다 하나라고 호출 다시
라고 그 geolocate 함수 궁극적으로 가져 오기 현재의 방법으로
위치 브라우저가 생각 했더라면 사용자가 어디에 있는지.
지금, 나는 단지이 전화 했어 주어진 일단 함수, 그것만으로 존재
, 현재의 위치를​​ 얻을 수에 의해 호출 기술적 이유가 없다는 것을 I
별도의 함수로 선언했다 그리고 그것을 자신의 이름을 지정합니다.
오히려, 나는 간단하게 구현 할 수 익명 함수,
그렇지 않으면 람다 함수로 알려진, 효과적으로 코드를 전달하는 I
GET 전류 후 실행하려면 위치는 사용자를 발견했다.
>> 특히, 내가하고 싶은 다음을했다.
첫째, 강조하자이 컷 여기 내 콜백 코드의 라인
함수는 나중에 사용할수록.
하지만의는 콜백을 제거하자 함께 모든 기능을 수행합니다.
이제 geolocate 기능의 내부, 의는의 이름을 강조 표시하고 삭제하자
나는 이전에 있던 기능 호출하는 대신, 선언
없는 익명 함수 여전히 소요 이름
인수는 위치했다.
그리고이 후, 규칙에 따라, 의 오픈 중괄호를 만들어 보자.
여기 아래의 닫는 중괄호를 만들어 보자 중괄호와 닫는 괄호와
세미콜론.
>> 그리고이 그렇지 않으면 내부 익명 함수,의는에 붙여 보자
코드 줄 우리가 여전히 좋겠 호출 할 것을 좋아합니다.
궁극적으로, 다음, 나는이 한 모든입니다 로 명명 된 기능을 대체
익명 함수는하지만 변경되지 않은 페이지의 기능을 제공합니다.
그러나 이것은 틀림없이 조금 클리너 나는 내 코드를 넘쳐 아니라서
불필요하게 정의 함수.
오히려, 나는 코드 만의 I를 정의하고 있습니다 그것의 정확한 위치를 실행하려면
호출 할 수.
>> 의 파일을 저장하고 열어 보자 브라우저에서 페이지.
http://localhost를 / geolocation1/html 그리고 나는 아직도, 케임브리지, 거기있어
매사추세츠.
익명.