Funksiya function
Funksiya function
istifadəçi JavaScript kodunu yazmaq üçün istifadə olunur, mürəkkəb hesablamalar, məlumatların çevrilməsi və mesajların emalı üçün məntiqi həyata keçirməyə imkan tanıyır. Bu, standart düyünlər tərəfindən dəstəklənməyən məntiqi həyata keçirmək üçün çeviklik təmin edir.
Funksiya function
düyününün parametrləri
1. Ad
Düyünün adını göstərmək üçün sahə.
Ad iş sahəsində görünür və düyünü asanlıqla tanımağa kömək edir.
Boş qoyulsa, düyün function
adlanacaq.
Nümunə:
- Düyünün adı:
auth data
2. Funksiya
Bu sahəyə düyün vasitəsilə keçən hər bir mesaj üçün icra olunacaq JavaScript kodu daxil edilir.
Giriş məlumatlarının formatı:
Kod cari mesajı təmsil edən msg
obyektini alır.
Qayıdan məlumatların formatı:
- Düyün məlumatları axın boyunca ötürmək üçün mesaj obyektini (və ya obyektlər massivini) qaytarmalıdır.
null
qaytarılarsa, mesaj daha irəliləməyəcək.
Nümunə:
// msg.payload dəyərini 1 artırır
msg.payload = msg.payload + 1;
return msg;
İstifadə nümunələri
Nümunə 1: msg.payload
dəyərinin vurulması
msg.payload = msg.payload * 2;
return msg;
Təsvir:
msg.payload
dəyərini alır, onu 2-yə vurur və yenilənmiş obyekti göndərir.
Nümunə 2: Yeni xüsusiyyət əlavə edilməsi
msg.newProperty = "Salam, Dünya!";
return msg;
Təsvir:
- Yeni
newProperty
xüsusiyyətini yaradır və onumsg
obyektinə əlavə edir.
Nümunə 3: Mesajların şərti emalı
if (msg.payload > 100) {
msg.alert = "Yüksək dəyər aşkar edildi!";
} else {
msg.alert = "Dəyər normaldır.";
}
return msg;
Təsvir:
msg.payload
dəyərinə əsaslanaraq mətn xəbərdarlığı iləalert
xüsusiyyətini əlavə edir.
Nümunə 4: Mesajların filtrlenməsi
if (msg.payload > 50) {
return msg; // Mesajı irəlilət
}
return null; // Mesajı dayandır
Təsvir:
- Yalnız
msg.payload > 50
olan mesajları keçirir, digərlərini dayandırır.