node 命令中 & 和 && 的区别
node first.js & node second.js
执行结果:
第一次:
first.js
second.js
第二次:
second.js
first.js
第三次:
first.js
second.js
第N次:
……
总结: 使用 & 连接符, first.js 和 second.js 的执行顺序不确定。
node first.js && node second.js
执行结果:
第一次:
first.js
second.js
第二次:
first.js
second.js
第三次:
first.js
second.js
第N次:
……
总结: 使用 & 连接符, first.js 和 second.js 的执行顺序与命令中指定的先后顺序相同。
first.js
1 function first(){ 2 console.log('first.js'); 3 } 4 5 module.exports = first();
second.js
1 function second(){ 2 console.log('second.js'); 3 } 4 5 module.exports = second();
package.json
1 { 2 "name": "logicaloperators", 3 "version": "1.0.0", 4 "description": "", 5 "main": "index.js", 6 "scripts": { 7 "and": "node first.js & node second.js", 8 "andand": "node first.js && node second.js" 9 }, 10 "author": "", 11 "license": "ISC" 12 }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步