복사 및 클로즈업

3146 단어
복사 복사 var abc = 123 var abc2 = abc 얕은 복사: 대상 간의 복사 var obj = {a: '1', b: '2} var obj2 = obj 이것은 복사 복사가 아닙니다. 대상의 주소만 순환obj를 통해 그 중의 모든 속성을 obj2에 복사합니다. 이것이야말로 복사 얕은 복사라고 합니다.
깊이 복사: 전제 조건: 복사된 대상, 여러 겹으로 끼워 넣은 대상 var obj = {a:1 b:2 c: {(property) e:number e:4} 만약 간단한 for-in 순환을 통해 obj의 모든 속성을 새로운 대상에게 옮겨다니며 값을 부여한다면 현재 c속성은 무엇입니까?돌아가는 방법을 통해 c도 for in을 해서 새로운 대상에 값을 부여합니다
패킷 닫기: 한 국부 역할 영역이 다른 국부 역할 영역에 접근하는 구성원이 for가 고장났을 때 타이머로 출력합니다. i마다 i의 값이 달라집니다.
for(let i = 0;i <10;i++) {
	setTimeout( ( ) => {
	console.log(i)
	})
}
 10 10
//js   
//   
for(var i = 0;i<10;i++) {
	(function(i) {    // 
		setTimeout(() => {
			console.log(i)
		})
	}) (i)  // 
}

좋은 웹페이지 즐겨찾기