შეიძლება დაგჭირდეთ მორგებული ფუნქციის შექმნა სკრიპტის წერისას, რომელიც მოითხოვს მრავალჯერადი განმეორებადი დავალების შესრულებას, რომლებიც განსხვავდება ჩაშენებული JavaScript ფუნქციებისგან.
ინსტრუქციები
Ნაბიჯი 1
შეიყვანეთ მნიშვნელობის ფუნქცია, რომ დაიწყოთ თქვენი საკუთარი მორგებული ფუნქცია და მიუთითოთ სასურველი სახელი: function function_name.
ნაბიჯი 2
გამოიყენეთ შემდეგი სინტაქსი შექმნილი ფუნქციისთვის: - ფრჩხილები () ცვლადის პარამეტრების დასადგენად, რომლებიც არასავალდებულოა შექმნილი მომხმარებლის მიერ განსაზღვრული ფუნქციისთვის; - Curly სამაგრები {} javascript კოდის ჩვენებისთვის.
ნაბიჯი 3
სინტაქსის შესანარჩუნებლად გამოიყენეთ შემდეგი სიმბოლოები: - მძიმით - ცვლადი პარამეტრების გამოსაყოფად; - წერტილოვანი წერტილი - ფუნქციის მნიშვნელობის დასასრული. ამრიგად, მომხმარებლის მიერ განსაზღვრული ფუნქცია პარამეტრების გარეშე ასე გამოიყურება: function function_name () {}; ფუნქციის_სახელი.
ნაბიჯი 4
გამოიყენეთ ახლად შექმნილი UDF გვერდის ჩვენების პარამეტრების შესაცვლელად ან გამოთვლების შესასრულებლად და შედეგის დასაბრუნებლად. ამისათვის გამოიყენება დაბრუნების ბრძანება. მაგალითი: ფუნქციის ჯამი (a, u) {var c = (a + u); დაბრუნება c;};
ნაბიჯი 5
ისარგებლეთ მომხმარებლის მიერ განსაზღვრული უსახელო ფუნქციის შექმნის შესაძლებლობით, რომლის გამოძახება შესაძლებელია ცვლადში ან პირდაპირ. ამ ფუნქციებს ჩვეულებრივ უწოდებენ ფუნქციების ლიტერატურას ან lambda ფუნქციებს.
ნაბიჯი 6
გახსენით Open Tools აპლიკაციის ფანჯრის ზედა პანელში "ინსტრუმენტები" მენიუში, რომ შეასრულოთ მორგებული ფუნქციის შექმნის ოპერაცია, დოკუმენტის ფურცლის ფორმულებში შემდგომი დარეკვის შესაძლებლობით და გადადით "მაკროების" ელემენტზე.
ნაბიჯი 7
შეარჩიეთ მაკრო მენეჯმენტის განყოფილება და აირჩიეთ OpenOffice.org Basic. მაკრო რედაქტორის ხელსაწყოს გამოძახების ალტერნატიული გზაა Alt + F11 კლავიშების ერთდროულად დაჭერა.
ნაბიჯი 8
მიუთითეთ მიმდინარე დოკუმენტი მაკრო ჯგუფში და დააჭირეთ ღილაკს ახალი.
ნაბიჯი 9
დაადასტურეთ არჩეული ოპერაციის შესრულება OK ღილაკის დაჭერით და შეიყვანეთ მომხმარებლის მიერ განსაზღვრული ფუნქციის კოდი, რომელიც შეიქმნება: function function_name () function_name = 1 ბოლო ფუნქცია.
ნაბიჯი 10
დოკუმენტის ფურცლის სასურველ უჯრედში შეიტანეთ მნიშვნელობა "= function_name" (ფრჩხილების გარეშე).