자바스크립트에 push(), pop() 이런거 결국엔 Array객체 안에있는 메소드를 쓸 수 있게 만든거아니야?Array.push() 이런식으로 메소드 형태로 사용하는거잖아근데 왜 이런걸 전부 API라고 하는거임?
API니까
메서드는 클래스에 있는 기능하나하나들에 대한 정의임. api는 기능들의 꾸러미임. - dc App
그러면 왜 Array.push()는 기능하나를 사용하는건데 API라고 하는거야? 아니면 그냥 push,pop이런것들을 모아서 API라고 통칭하는건데 개별적인 것들도 API라고 부르는건가?
함수와 메서드의 차이는 클래스 종속적인 기능이냐 아니냐로 갈림. 그러나 "어떤 특정한 목적(들)을 위하여 하나되어 일하는 일련의 기능 집합"들이라고 하는 개념적인 접근에서는 함수묶음이나 메서드묶음이나 동일하게 api라고 불림 - dc App
그건 표현을 잘못하는것이고. 정확하게는 api가 지원하는 한가지 기능(메서드)라고 불러야맞지만, 엄격하게 구분할 필요가 없기도하고, 이해 못할 정도는 아니니까 상관없음 - dc App
사실 Array.push()는 Array 라는 기능집합(api)에 있는 한가지 기능(push()) 을 사용하고 있다고 말하는게 맞다는거지. 근데 이걸 구분해서 뭐하겠냐.. - dc App
아 그렇구나 그래도 뭔가 정확히 짚고 넘어가고 싶었음 ㅎㅎ 고마웡!