Tukeeko JavaScript

tukeeko JS ?
function function_nimi(parametri_x = oletus)


Parempi kysyä koodil kun ei tiiä miksikäs tuota nimitetään. Erroria sain kun tuommost yritin.
1434
Äänestä

Muut lukivat myös

Vastaukset 1

Vanhimmat

Se ei tue käyttämääsi syntaksia, mutta vastaavan tuloksen saa aikaan kahdella tavalla.

Voit tehdä näin:

function funkkis (x,y,z) {
var x = (x == null) oletus1 : x;
var y = (y == null) oletus2 : y;
var z = (z == null) oletus3 : z;
// koodia
}

Jos funktiota nyt kutsutaan alle kolmella parametrilla, saavat muut parametrit arvokseen nullin ja funktion alku laittaa niiden arvoksi oletus1-3-lauseiden arvot. Kokeile tällaista määritelmää ja kutsu sitä eri arvoilla.

Toinen tapa lähettää vaihtuvaa tietoa funktioon on rakentaa pieni assosiatiivinen taulukko ja lukea se funktion sisässä. Kutsu näyttää tältä:

funkkis2({parametri1: arvo1, parametri2: arvo2});

Funktion määritelmä taas pitää olla seuraavaa tyyliä.

function funkkis2(param){
for (x in param) {
var eka = x; var toka = param[x];
// tee jotain ekalla ja tokalla
}
}

Tuolla tavalla siis käydään noita {}-olioita läpi. Niitä voi rakentaa lennossa funktion kutsut sisällä, kuten yllä näytin. Kokeile tätäkin, niin eiköhän selkiä.

Äänestä

Kommentoi aloitusta


Nre4 kirjoitti:

tukeeko JS ?
function function_nimi(parametri_x = oletus)


Parempi kysyä koodil kun ei tiiä miksikäs tuota nimitetään. Erroria sain kun tuommost yritin.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu