gpt4 book ai didi

javascript - 级联 JS 函数 - 如何将变量从一个函数传输到另一个函数

转载 作者:行者123 更新时间:2023-12-02 22:57:29 28 4
gpt4 key购买 nike

我正在尝试重新创建一个非常简单的平铺计算器:

第 1 步 - 收集区域的长度和宽度并返回要用瓷砖覆盖的区域。

第 2 步 - 收集图 block 的长度和宽度以确定其尺寸。

第 3 步 - 将面积除以图 block 尺寸,并计算需要多少个特定尺寸的图 block 。

// First step is to calculate the area to tile
function surfaceArea(surfaceWidth, surfaceLength, surfaceUnit) {
console.log( Math.ceil( surfaceWidth * surfaceLength ) + surfaceUnit );
return Math.ceil( surfaceWidth * surfaceLength );
}

// Second step is to calculate the size of the tile
function tileArea(tileWidth, tileLength, tileUnit) {
console.log( Math.ceil( tileWidth * tileLength ) + tileUnit );
return Math.ceil( tileWidth * tileLength );
}

//Third step is to calculate how many tiles are required to cover the surface area
function tileAmount(surfaceArea, tileArea) {
console.log( Math.ceil( surfaceArea * 10000 / tileArea ) );
return Math.ceil( surfaceArea * 10000 / tileArea );
}

let surfaceWidth = prompt('Please enter the width of the surface in metres', 'For example: 5');
let surfaceLength = prompt('Please enter the length of the surface in metres', 'For example: 5');
let surfaceUnit = 'm²';
let sqm = surfaceArea(surfaceWidth, surfaceLength, surfaceUnit);

let tileWidth = prompt('Please enter the width of the tile in centimetres', 'For example: 30');
let tileLength = prompt('Please enter the length of the tile in centimetres', 'For example: 30');;
let tileUnit = 'cm²';
let tile = tileArea(tileWidth, tileLength, tileUnit);

tileAmount();

我不知道如何捕获函数 1 和 2 中的计算并将它们调用到函数 3 中以将其除以另一个。

最佳答案

不简单

let amount =tileAmount(sqm,tile);

做这份工作吗?

关于javascript - 级联 JS 函数 - 如何将变量从一个函数传输到另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57926877/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com