0

i am trying to write a JavaScript function that takes the parameters and assigns parameter value to a variable...how to do this...

here is what i have tried.....

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

is this correct?

4

6 回答 6

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

您需要在第一次打开之前删除函数末尾的额外括号{。然后您需要删除尾括号和分号。看起来您正在将 JavaScript 函数与 jQuery 混合使用。

于 2013-05-22T10:29:50.340 回答
1

您的语法不正确。有关如何声明带参数的函数的示例,请参阅此:

function getTextWidth(text, fontname, fontsize) {
     var one = text;
     var two = fontname;
     var three = fontsize;
}
于 2013-05-22T10:30:18.837 回答
0

只需在函数中删除()之前的{,然后替换});};

于 2013-05-22T10:29:23.583 回答
0

正确的语法是 -

function getTextWidth(text, fontname, fontsize){
     var one = text;
     var two = fontname;
     var three = fontsize;
}
于 2013-05-22T10:30:41.750 回答
0

不需要 var one = text; 等 - “文本”已经是您的函数可用的变量

于 2013-05-22T10:31:11.687 回答
0

不需要额外的 ()

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

        if (one) {

        }

        if (two) {

        }

        if (three) {

        }
    });

然后你可以打电话getTextWidth('foobar', 'arial', '12px);

于 2013-05-22T10:34:01.463 回答