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