회사 일로 자바스크립트로 개발해야할 일이 있어, 책도 사고 구글링을 하다보니 array.filter 라는 함수의 원형이 좀 특이하게 생겼더라구요.
ex ) arr.filter (callback(element[, index[, array]])[, thisArg])
매개변수넣는 자리에 대괄호가 절반만(?) 들어가는게 사실 잘 이해가 안되네요 ㅠㅠ, 이런건 프로그래밍 업계에 정해져 잇는 규약같은건가요?
이런 문서를 이해하려면 필요한 지식이 어떤게 있을까요?