js用函数写出1到100的和
时间: 2024-03-13 11:47:42 浏览: 40
可以使用以下代码:
```javascript
function sumUpTo100() {
var sum = 0;
for (var i = 1; i <= 100; i++) {
sum += i;
}
return sum;
}
console.log(sumUpTo100()); // 输出 5050
```
在函数中,我们使用了一个 `for` 循环来遍历从 1 到 100 的所有数字,并将它们添加到变量 `sum` 中。最后,函数返回 `sum` 的值,即 1 到 100 的和。在函数外部,我们调用函数并将其结果打印到控制台上。
相关问题
用js函数写出梯形面积
在JavaScript中,计算梯形面积需要知道梯形的上底、下底和高。你可以定义一个函数来接受这三个参数,然后使用公式:(上底 + 下底) * 高 / 2。这里是一个简单的示例:
```javascript
function trapezoidArea(topBase, bottomBase, height) {
// 检查输入是否有效
if (typeof topBase !== 'number' || typeof bottomBase !== 'number' || typeof height !== 'number') {
throw new Error('所有输入值都必须是数字');
}
// 计算梯形面积
var area = (topBase + bottomBase) * height / 2;
return area;
}
```
你可以像下面这样调用这个函数:
```javascript
var area = trapezoidArea(5, 8, 4); // 上底5,下底8,高4
console.log(area); // 输出结果
```
请用javaScript写出防抖和节流函数
防抖函数:
```
function debounce(fn, wait) {
let timeout;
return function() {
clearTimeout(timeout);
timeout = setTimeout(() => {
fn.apply(this, arguments);
}, wait);
};
}
```
节流函数:
```
function throttle(fn, wait) {
let inThrottle;
return function() {
if (!inThrottle) {
fn.apply(this, arguments);
inThrottle = true;
setTimeout(() => (inThrottle = false), wait);
}
};
}
```