Javascript 为什么';这不是还钱吗?

Javascript 为什么';这不是还钱吗?,javascript,Javascript,只是想知道如何退还价格?这只是返回整个函数 var amount = 0; var price = 99.99; var tax = 10; var balance = 550; function calculateTax() { var prices = price + tax; return prices; }; calculateTax(); console.log(calculateTax); 谢谢您没有保留返回的值 像这样试试 var calculate=cal

只是想知道如何退还价格?这只是返回整个函数

var amount = 0;
var price = 99.99;
var tax = 10;
var balance = 550;

function calculateTax() {
    var prices = price + tax;
    return prices;
};

calculateTax();

console.log(calculateTax);

谢谢

您没有保留返回的值

像这样试试

var calculate=calculateTax();

console.log(calculate);

您没有将返回/计算的值存储在任何位置。 试着这样做

console.log(calculateTax());
试试这个:

console.log(calculateTax());

因为只有“calculateTax”返回函数,而不是它的执行结果。

更好的方法是按如下方式重写函数:

var amount = 0;
var price = 99.99;
var tax = 10;
var balance = 550;

function calculateTax(price,tax) {
    var prices = price + tax;
    return prices;
};

var calculatedTax = calculateTax(price,tax);

console.log(calculatedTax );
var金额=0;
var价格=99.99;
风险价值税=10;
var余额=550;
函数calculateAX(){
var价格=价格+税收;
退货价格;
};
log(calculateAX())当您说console.log(calculateAX)时,您只需输出函数体。
要输出实际结果类型,请执行以下操作:

console.log(calculateTax())

var-tax=calculateTax();控制台日志(税务)
console.log(calculateTax())
要执行函数,需要在末尾使用大括号
calculateTax
引用函数本身。您没有调用函数(使用
()
)您正在尝试记录函数本身,而不是结果下面的答案将修复您的代码,但它们不会教您任何东西。我建议您学习变量赋值和函数调用是如何工作的。这是一个非常基本的错误-与其询问堆栈溢出问题,不如点击教程。为什么要调用
caculateTax
两次?你肯定不需要再调用了,我更改了OK至少任何投反对票的人都可以留下评论来指出答案的错误!