使用回调函数或者Promise来实现等待数组被赋值后再继续执行的功能。\n\n使用回调函数的方法如下:\n\njavascript\nfunction doSomethingWithArray(callback) {\n // 假设这里是异步操作获取数组的值\n setTimeout(function() {\n const array = [1, 2, 3];\n callback(array);\n }, 1000);\n}\n\n// 调用方法,传入回调函数\ndoSomethingWithArray(function(array) {\n // 在回调函数中处理数组\n console.log(array);\n // 继续执行其他操作\n});\n\n\n使用Promise的方法如下:\n\njavascript\nfunction doSomethingWithArray() {\n return new Promise(function(resolve, reject) {\n // 假设这里是异步操作获取数组的值\n setTimeout(function() {\n const array = [1, 2, 3];\n resolve(array);\n }, 1000);\n });\n}\n\n// 调用方法,使用then方法处理Promise返回的结果\ndoSomethingWithArray().then(function(array) {\n // 在回调函数中处理数组\n console.log(array);\n // 继续执行其他操作\n});\n\n\n无论是使用回调函数还是Promise,都是在获取到数组值后执行回调函数或者在then方法中处理返回的结果,从而实现等待数组被赋值后再往下走的功能。

JavaScript 等待数组赋值后再执行操作 - 回调函数和 Promise

原文地址: https://www.cveoy.top/t/topic/purd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录