Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js foreach是异步吗

作者:凌傲天   发布日期:2025-06-04   浏览:54

// 示例代码

// js foreach 不是异步的,它是同步执行的。

const arr = [1, 2, 3, 4, 5];

arr.forEach(item => {
    console.log(item);
    // 模拟耗时操作
    setTimeout(() => {
        console.log('setTimeout:', item);
    }, 1000);
});

console.log('foreach 结束');

// 解释说明:
// 上述代码中,forEach 是同步执行的,它会立即遍历数组并打印每个元素。
// 而 setTimeout 是异步操作,它会在 1 秒后执行,因此 'foreach 结束' 会先于 setTimeout 的回调函数输出。
// 这表明 forEach 本身是同步的,但它可以包含异步操作。

上一篇:js 基本数据类型

下一篇:js array最后一个元素

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站