jQuery的extend源码疑惑

https://img4.mukewang.com/5c75f5140001bc1a04990892.jpg

为什么需要重新把copyIsArray设为false
copyIsArray = false;

不设置对该段代码执行后面有影响吗?


摇曳的蔷薇
浏览 427回答 1
1回答

慕村9548890

给你个简单的例子你就知道了因为if里面是||当前面为true的时候后面就不执行了这时copyIsArray还是上一个循环的结果,所以要重置一下var bool = false;if(1==1||(bool=true)){  console.log(bool);//false bool=true并没有执行}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript