Funkcijos JavaScript
A JavaScript funkcija yra kodo blokas, skirtas tam tikrai užduočiai atlikti. Tai apima instrukcijų rinkinį, kurį galima pakartotinai naudoti visoje programoje. Funkcijos gali imtis parametrų, vykdyti teiginius ir grąžinti reikšmes, įgalindamos kodo organizavimą, moduliškumą ir pakartotinį naudojimą programuojant JavaScript.
„JavaScript“ funkcija vykdoma, kai kažkas ją iškviečia (iškviečia).
Pavyzdys: Pagrindinė javascript funkcija, čia sukuriame funkciją, kuri padalija 1-ąjį elementą iš antrojo elemento.
Javascript function myFunction(g1, g2) { return g1 / g2; } const value = myFunction(8, 2); // Calling the function console.log(value); Išvestis
4
Išvestis:
4
Jūs jau matėte kai kurias dažniausiai naudojamas JavaScript funkcijas, pvz budrus() , kuri yra „JavaScript“ įtaisyta funkcija. Tačiau „JavaScript“ leidžia kurti ir vartotojo apibrėžtas funkcijas. „JavaScript“ galime kurti funkcijas naudodami raktinį žodį „funkcija“.
Sintaksė : pagrindinė sintaksė norint sukurti funkciją „JavaScript“ yra parodyta toliau.
function functionName(Parameter1, Parameter2, ...) { // Function body } Norėdami sukurti funkciją „JavaScript“, pirmiausia turime naudoti raktinį žodį funkcija , atskirti funkcijos pavadinimu ir parametrais skliausteliuose. Funkcijos dalis, esanti riestiniuose skliaustuose {}, yra funkcijos turinys.
„Javascript“ funkcijos gali būti naudojamos taip pat, kaip ir kintamieji priskyrimams ar skaičiavimams.
Funkcijos iškvietimas:
- Suaktyvino įvykis (pvz., vartotojo mygtuko paspaudimas).
- Kai aiškiai iškviečiamas iš JavaScript kodo.
- Automatiškai vykdomas, pvz., savaiminio iškvietimo funkcijose.
Funkcijos apibrėžimas:
Prieš naudodami vartotojo apibrėžtą funkciją „JavaScript“, turime ją sukurti. Galime naudoti aukščiau pateiktą sintaksę norėdami sukurti funkciją „JavaScript“. Funkcijos apibrėžimas kartais taip pat vadinamas funkcijos deklaracija arba funkcijos pareiškimu. Toliau pateikiamos funkcijos „JavaScript“ kūrimo taisyklės:
- Kiekviena funkcija turėtų prasidėti raktiniu žodžiu funkcija po to,
- vartotojo apibrėžtas funkcijos pavadinimas, kuris turėtų būti unikalus,
- Skliausteliuose pateiktų ir kableliais atskirtų parametrų sąrašas,
- Teiginių, sudarančių funkcijos turinį, esantį riestiniuose skliaustuose {}, sąrašas.
Pavyzdys: Šiame pavyzdyje parodytas pagrindinis funkcijos deklaravimas javascript.
JavaScript function calcAddition(number1, number2) { return number1 + number2; } console.log(calcAddition(6,9)); Išvestis
15
Aukščiau pateiktame pavyzdyje sukūrėme funkciją pavadinimu calcAddition,
- Ši funkcija priima du skaičius kaip parametrus ir grąžina šių dviejų skaičių pridėjimą.
- Pasiekus funkciją tik funkcijos pavadinimu be (), bus grąžintas funkcijos objektas, o ne funkcijos rezultatas.
Yra trys „JavaScript“ funkcijos rašymo būdai:
Funkcijos deklaracija: Jis deklaruoja funkciją su funkcijos raktiniu žodžiu. Funkcijos deklaracijoje turi būti funkcijos pavadinimas.
Sintaksė:
function geeksforGeeks(paramA, paramB) { // Set of statements } Funkcijos išraiška:
Tai panašu į funkcijos deklaraciją be funkcijos pavadinimo. Funkcijų išraiškos gali būti saugomi kintamajame priskyrime.
Sintaksė:
let geeksforGeeks= function(paramA, paramB) { // Set of statements } Pavyzdys: Šis pavyzdys paaiškina funkcijos išraiškos naudojimą.
Javascript const square = function (number) { return number * number; }; const x = square(4); // x gets the value 16 console.log(x); Išvestis
16
Funkcijos kaip kintamos reikšmės:
Funkcijos gali būti naudojamos taip pat, kaip ir kintamieji.
Pavyzdys:
// Function to convert Fahrenheit to Celsius function toCelsius(fahrenheit) { return (fahrenheit - 32) * 5/9; } // Using the function to convert temperature let temperatureInFahrenheit = 77; let temperatureInCelsius = toCelsius(temperatureInFahrenheit); let text = 'The temperature is ' + temperatureInCelsius + ' Celsius'; Rodyklės funkcija:
Rodyklės funkcija yra vienas iš dažniausiai naudojamų ir efektyviausių metodų sukurti funkciją „JavaScript“, nes jos įgyvendinimas yra palyginti paprastas. Tai supaprastinta ir kompaktiškesnė įprastos ar normalios funkcijos išraiškos arba sintaksės versija.
Sintaksė:
let function_name = (argument1, argument2 ,..) =>išraiška
Pavyzdys: Šiame pavyzdyje aprašomas rodyklės funkcijos naudojimas.
Javascript const a = ['Hydrogen', 'Helium', 'Lithium', 'Beryllium']; const a2 = a.map(function (s) { return s.length; }); console.log('Normal way ', a2); // [8, 6, 7, 9] const a3 = a.map((s) =>s.ilgis); console.log('Naudojant rodyklės funkciją ', a3); // [8, 6, 7, 9]>>
Išvestis Normal way [ 8, 6, 7, 9 ] Using Arrow Function [ 8, 6, 7, 9 ]
Funkciniai parametrai:
Iki šiol daug girdėjome apie funkcijų parametrus, bet jų išsamiai neaptarėme. Parametrai yra papildoma informacija, perduodama funkcijai. Pavyzdžiui, aukščiau pateiktame pavyzdyje funkcijos užduotis calcPridėjimas yra apskaičiuoti dviejų skaičių pridėjimą. Šie du skaičiai, su kuriais norime atlikti papildymo operaciją, perduodami šiai funkcijai kaip parametrai. Parametrai perduodami funkcijai skliausteliuose po funkcijos pavadinimo ir atskiriami kableliais. „JavaScript“ funkcija gali turėti bet kokį parametrų skaičių ir tuo pačiu metu „JavaScript“ funkcija negali turėti vieno parametro.
Pavyzdys: Šiame pavyzdyje argumentą perduodame funkcijai.
Javascript function multiply(a, b) { b = typeof b !== 'undefined' ? b : 1; return a * b; } console.log(multiply(69)); // 69 Išvestis
Sintaksė:
functionName( Value1, Value2, ..);
Pavyzdys: Žemiau yra pavyzdinė programa, iliustruojanti „JavaScript“ funkcijų veikimą:
JavaScript function welcomeMsg(name) { return ('Hello ' + name + ' welcome to techcodeview.com'); } // creating a variable let nameVal = 'Admin'; // calling the function console.log(welcomeMsg(nameVal)); Išvestis
Hello Admin welcome to techcodeview.com
Grąžinimo pareiškimas :
Yra situacijų, kai, atlikę kai kurias operacijas, norime grąžinti kai kurias funkcijos reikšmes. Tokiais atvejais galime naudoti „JavaScript“ grąžinimo teiginį. Tai yra pasirenkamas teiginys ir dažniausiai paskutinis „JavaScript“ funkcijos teiginys. Pažvelkite į mūsų pirmąjį pavyzdį su funkcija, pavadinta kaip calcPridėjimas . Ši funkcija apskaičiuoja du skaičius ir grąžina rezultatą.
Sintaksė: Paprasčiausia grąžinimo teiginio naudojimo sintaksė yra:
return value;
Grįžimo teiginys prasideda raktiniu žodžiu grąžinti atskirtas verte, kurią norime grąžinti. Taip pat galime naudoti išraišką, o ne tiesiogiai grąžinti reikšmę.
Funkcijos:
- Javascript | Rodyklės funkcijos
- JavaScript | Pabegti()
- JavaScript | pabėgti ()
- JavaScript | Lango spausdinimas ()
- Javascript | Lango suliejimo () ir lango fokusavimo () metodas
- JavaScript | console.log()
- JavaScript | PressFloat ()
- JavaScript | nevienodas ()
- JavaScript parseInt()
- JavaScript | atitikimas ()
- JavaScript | Data.parse()
- JavaScript | Pakeisti() metodas
- JavaScript | Map.get( )
- JavaScript | Žemėlapis.įrašai ( )
- JavaScript | Map.clear ( )
- JavaScript | Map.delete()
- JavaScript | Map.has ( )
Daugiau>>
Turime „Javascript“ kodų lapą, kuriame aptarėme visas svarbias „Javascript“ temas, kad patikrintume jas „Javascript Cheat Sheet“ – pagrindinis „JavaScript“ vadovas .