这是我的代码,但它不起作用它应该将括号内的所有内容相乘,然后将它乘以20?
var type = $1;
var number_items = $2;
var shipping = $3;
var result = (number_items * type * shipping) * 20;
return result;

答案 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'