Як прымаць значэнне параметраў у JavaScript

Я спрабую напісаць функцыю JavaScript, які прымае параметры і прысвойвае значэнне параметру зменнай ... як гэта зрабіць ...

вось што я паспрабаваў .....

function getTextWidth(text, fontname, fontsize)() {
     var one = text;
     var two = fontname;
     var three = fontsize;
    });

гэта правільна?

0
Няма патрэбы ); пасля цела функцыі
дададзена аўтар Shijin, крыніца

6 адказы

function getTextWidth(text, fontname, fontsize) {
     var one = text;
     var two = fontname;
     var three = fontsize;
    }

Вам трэба выдаліць лішнія дужкі ў канцы вашай функцыі да першага адкрыцця {. Затым вам трэба выдаліць Замыкае дужку і кропку з коскай. Падобна на тое, што вы змешвае функцыю JavaScript з JQuery.

3
дададзена
@BojanKovacevic Гэта JavaScript тым ...
дададзена аўтар VisioN, крыніца
Варта адзначыць, што гэтыя зменныя будуць жыць толькі ўнутры функцыі, так што функцыя эфектыўна нічога не робіць.
дададзена аўтар David Hedlund, крыніца
праўда, прыбіраючы мой бескарысны каментар: D
дададзена аўтар Bojan Kovacevic, крыніца

У вас ёсць няправільны сінтаксіс. Глядзіце гэта на прыкладзе таго, як абвясціць функцыю з параметрамі:

function getTextWidth(text, fontname, fontsize) {
     var one = text;
     var two = fontname;
     var three = fontsize;
}
1
дададзена

Just remove the () just before the { in your function, and replace the }); with };

0
дададзена

Там няма неабходнасці для вар адзін = тэкст; і г.д. - «тэкст» ужо пераменная даступная для вашай функцыі

0
дададзена

няма неабходнасці ў дадатковым ()

function getTextWidth(text, fontname, fontsize) {
         var one = text || false,
            two = fontname || false,
            three = fontsize || false;

        if (one) {

        }

        if (two) {

        }

        if (three) {

        }
    });

and then you can call getTextWidth('foobar', 'arial', '12px);

0
дададзена

Правільны сінтаксіс -

function getTextWidth(text, fontname, fontsize){
     var one = text;
     var two = fontname;
     var three = fontsize;
}
0
дададзена