如何将变量totalCost记录到控制台?尝试运行此代码时出现错误
尝试使用with open('error.err','w') as ferr, open('output.out','w') as fout:
p=subprocess.Popen('ansible-playbook ansible_final.yml -u ec2-user &', stdout=fout, stderr=ferr,preexec_fn=os.setsid,shell=True)
console.log(totalCost);
答案 0 :(得分:3)
return
关键字在执行了其行中的代码之后结束了一个函数。
此外,totalCost
在您的countOfMonitors
函数的范围内,因此您无法从其他地方访问它。
此外,即使您交换了return
语句和声明,也将创建带有递归的无限循环,因为您要在函数内部调用同一个函数。
这应该可以使它工作:
function monitorCount(rows, columns) {
return rows * columns;
}
function costOfMonitors(rows, columns){
return monitorCount(rows, columns) * 200;
}
const totalCost = costOfMonitors(5, 4);
console.log(totalCost);