내가 JS 책의 닌자 비밀 것을 읽고 예제 코드의이 부분을보고 있어요 :JS 코드의 간단한 조각을 이해 - 함수 -
var ninja = {
chirp: function signal(n) { //#1
return n > 1 ? signal(n - 1) + "-chirp" : "chirp";
}
};
var samurai = { chirp: ninja.chirp };
ninja = {};
그래서 내가 첫 번째 부분을 이해 : 우리는 개체가를 ninja
및 그것은 방법이 있습니다.
이제 우리는 samurai
이라는 새 개체를 만들고 두 번째 부분을 이해했으며 chirp
이라는 속성이 있습니다.
나를 혼란스럽게하는 부분은 ninja.chirp
일부입니까, 여기서 무엇을하고 있습니까? 어떻게 작동합니까?
'nina.chirp'가'samurai '내부에서 복제 될 때'ninja'의 특정 속성을 호출하면'사무라이 '에서 액세스하려고 할 때 엄격한 경고 및/또는'정의되지 않은 '문제가 발생합니다. 그들은 거기에 없다. –