Може да се наложи да създадете персонализирана функция, когато пишете скрипт, който изисква множество повтарящи се задачи, различни от вградените JavaScript функции.
Инструкции
Етап 1
Въведете функцията за стойност, за да инициирате създаването на ваша собствена функция по избор и посочете желаното име: функция_име на функция.
Стъпка 2
Използвайте следния синтаксис за създадената функция: - скоби (), за да дефинирате променливи параметри, които не са задължителни за създадената от потребителя функция; - Фигурни скоби {} за показване на код на javascript.
Стъпка 3
Използвайте следните символи, за да поддържате синтаксиса: - запетаи - за отделяне на променливи параметри; - точка и запетая - за да дефинирате края на стойността на функцията. име_на_функция.
Стъпка 4
Използвайте новосъздадения UDF, за да промените настройките за показване на страницата или да извършите изчисления и да върнете резултата. За това се използва командата return. Пример: функция sum (a, u) {var c = (a + u); return c;};
Стъпка 5
Възползвайте се от възможността да създадете неназована дефинирана от потребителя функция, която може да бъде извикана чрез запис в променлива или директно. Тези функции обикновено се наричат функционални литерали или ламбда функции.
Стъпка 6
Разгънете менюто "Инструменти" в горната лента с инструменти на прозореца на приложението Open Office, за да извършите операцията по създаване на персонализирана функция с възможност за последващо извикване във формулите на листа с документи и отидете на елемента "Макроси".
Стъпка 7
Изберете раздела за управление на макроси и изберете OpenOffice.org Basic. Алтернативен начин за извикване на инструмента Macro Editor е едновременното натискане на клавишите Alt + F11.
Стъпка 8
Посочете текущия документ в групата Macro и щракнете върху бутона New.
Стъпка 9
Потвърдете изпълнението на избраната операция, като натиснете бутона OK и въведете кода на дефинираната от потребителя функция, която трябва да бъде създадена: функция функция_име () функция_име = 1крайна функция.
Стъпка 10
Въведете стойността "= име_на_функция" (без скоби) в желаната клетка на листа с документи.