1 00:00:00,000 --> 00:00:00,220 2 00:00:00,220 --> 00:00:04,050 >> 老師:所以,在地理位置零,我 聲明了兩個函數,一個叫 3 00:00:04,050 --> 00:00:08,070 大地定位的geolocates用戶,並 一個叫回調的是 4 00:00:08,070 --> 00:00:11,730 功能定位該叫 最終由獲取當前的方法 5 00:00:11,730 --> 00:00:14,630 位置一旦瀏覽器已經想通 出用戶所在。 6 00:00:14,630 --> 00:00:18,400 現在,因為我只是調用此 一旦發揮作用,它的存在只是為了 7 00:00:18,400 --> 00:00:21,450 通過得到當前位置被調用, 從技術上說,沒有理由,我 8 00:00:21,450 --> 00:00:24,640 不得不宣布它作為一個單獨的函數 並給它自己的名字。 9 00:00:24,640 --> 00:00:27,800 相反,我可以簡單地實現 一個匿名函數, 10 00:00:27,800 --> 00:00:31,780 否則稱為lambda函數, 通過有效的代碼,我 11 00:00:31,780 --> 00:00:35,990 要獲取當前後執行 位置找到該用戶。 12 00:00:35,990 --> 00:00:38,730 >> 我特別想 做了以下。 13 00:00:38,730 --> 00:00:41,550 首先,讓我們突出和削減這 代碼在我這裡的回調線 14 00:00:41,550 --> 00:00:43,240 函數,以便以後使用。 15 00:00:43,240 --> 00:00:45,960 但是,讓我們擺脫回調 功能都在一起。 16 00:00:45,960 --> 00:00:49,780 現在,大地定位函數的內部, 讓我們突出和刪除的名稱 17 00:00:49,780 --> 00:00:53,190 我是以前的功能 調用,而是,宣 18 00:00:53,190 --> 00:00:56,090 沒有匿名函數 名字仍然需要一個 19 00:00:56,090 --> 00:00:57,940 參數調用位置。 20 00:00:57,940 --> 00:01:01,240 然後在此之後,按照慣例, 讓我們把一個開放的大括號。 21 00:01:01,240 --> 00:01:04,250 到這裡,讓我們把收花 括號和右括號和 22 00:01:04,250 --> 00:01:05,170 一個分號。 23 00:01:05,170 --> 00:01:07,940 >> 然後這裡面,否則 匿名函數,讓我們粘貼在 24 00:01:07,940 --> 00:01:11,020 行代碼,我們還是會 喜歡被調用。 25 00:01:11,020 --> 00:01:14,180 最終,屆時,所有我所做的就是 替換為一個命名函數 26 00:01:14,180 --> 00:01:17,030 匿名函數,但並沒有改變 頁面的功能。 27 00:01:17,030 --> 00:01:20,260 但是,這可以說是有點清潔 因為我不亂拋垃圾,我的代碼 28 00:01:20,260 --> 00:01:22,230 不必要的自定義函數。 29 00:01:22,230 --> 00:01:26,890 相反,我只定義代碼中,我 要執行它的確切位置是 30 00:01:26,890 --> 00:01:27,700 為了被調用。 31 00:01:27,700 --> 00:01:30,510 >> 讓我們保存文件並打開 在網頁瀏覽器中。 32 00:01:30,510 --> 00:01:39,330 http://localhost的/ geolocation1/html和 還有我仍然是,在劍橋, 33 00:01:39,330 --> 00:01:41,130 馬薩諸塞州。 34 00:01:41,130 --> 00:01:42,380 匿名。 35 00:01:42,380 --> 00:01:44,000