JS乘数不起作用

时间:2017-06-21 10:11:08

标签: javascript

这是我的代码,但它不起作用它应该将括号内的所有内容相乘,然后将它乘以20?



var type = $1;
var number_items = $2;
var shipping = $3;

var result = (number_items * type * shipping) * 20;

return result;




2 个答案:

答案 0 :(得分:0)

在Python中,您可以将字符串和数字相乘。

//python

str = 'text';
output = 2 * str;
now output looks like 'texttext';

但JavaScript无法将数字和字符串相乘。但是你已经通过另一种方式做到了这一点。

//javascript

let output = "";
let str = "text";
for (let i=0; i<3; i++){
    output += str;
}
now output looks like 'texttext'

答案 1 :(得分:0)

由于$字符,您的数字变量不是有效整数,并且您也在函数外返回。删除$并将代码包装在函数中。

function getCost() {
    var type = 1;
    var number_items = 2;
    var shipping = 3;

    var result = (number_items * type * shipping) * 20;

    return '$' + result;
}

getCost(); // returns '$120'