პედაგოგი: ასე რომ, geolocation zero, I განაცხადა, ორი ფუნქცია, რომელსაც geolocate რომელიც geolocates შესახებ, და რომელსაც გადმორეკეს რომელიც ფუნქცია, რომელიც geolocate მოუწოდა საბოლოოდ გზით მიიღონ მიმდინარე პოზიცია კიდევ ერთხელ ბრაუზერის ჰქონდა figured , სადაც მომხმარებელს. ახლა, თუ გავითვალისწინებთ, რომ მე მხოლოდ მოუწოდებდა ამ ფუნქციონირებს ერთხელ, და ეს მხოლოდ არსებობს ეწოდოს by კიდევ მიმდინარე პოზიცია, ტექნიკურად, არ არსებობს მიზეზი, რომ მე იძულებული გახდა განაცხადოს, როგორც ცალკე ფუნქცია და მისცეს მას თავისი სახელი. პირიქით, მე შეეძლო უბრალოდ განხორციელდა ანონიმური ფუნქცია, სხვაგვარად ცნობილია როგორც ლამბდა ფუნქცია, ეფექტურად გავლის კოდი, რომელიც მე მინდა შესრულდება მას შემდეგ, რაც კიდევ მიმდინარე პოზიცია იპოვა შესახებ. კერძოდ, მინდა გავაკეთეთ შემდეგ. პირველ რიგში, მოდით ხაზი გავუსვა და დაჭრილი ამ ხაზი კოდი აქ ჩემი უკუგამოძახება ფუნქცია, რათა გამოიყენოს იგი მოგვიანებით. მაგრამ მოდით დავაღწიოთ უკუგამოძახება ფუნქციონირებს ყველა ერთად. ახლა, შიგნით geolocate ფუნქცია, მოდით ხაზი გავუსვა და წაშლა სახელი ფუნქცია, რომ მე ვიყავი ადრე მოუწოდებდა, და ამის ნაცვლად, გამოაცხადოს ანონიმური ფუნქცია არ სახელი, რომელიც კვლავ იღებს არგუმენტი ეწოდება თანამდებობა. და შემდეგ ამ კონვენციის, მოდით დააყენა ღია Curly გაუწიოს. Down აქ მოდით დააყენა დახურვის curly გაუწიოს და დახურვის ფრჩხილებში და მძიმით. და შემდეგ შიგნით ამ სხვაგვარად ანონიმური ფუნქცია, მოდით ჩასვით ხაზი კოდი, რომ ჩვენ გვინდა კიდევ მინდა ეწოდოს. საბოლოო ჯამში, შემდეგ, ყველა მე ვაკეთებ შეცვლის დაასახელა ფუნქცია ანონიმური ფუნქცია, მაგრამ არ შეცვლილა გვერდის ფუნქციონირება. მაგრამ ეს, ალბათ, ცოტა სუფთა იმიტომ, რომ მე არ littering ჩემი კოდი და ზედმეტად განსაზღვრული ფუნქციები. პირიქით, მე მხოლოდ განსაზღვრის კოდი I მინდა შესრულდება ზუსტად სადაც ის იგულისხმება, რომ ეწოდოს. მოდით ფაილის შენახვა და გახსნა გვერდზე ბრაუზერში. http://localhost / geolocation1/html და იქ მე მაინც ვარ, კემბრიჯი, მასაჩუსეტსის. ანონიმურად.