많은 언어에서 구문 function_name(arg1, arg2, ...)
은 함수를 호출하는 데 사용됩니다. 인수없이 함수를 호출하려면을 수행해야합니다 function_name()
.
컴파일러 또는 스크립트 인터프리터가 ()
이를 함수 호출로 성공적으로 감지 해야하는 것이 이상합니다 . 변수가 호출 가능한 것으로 알려진 경우 왜 function_name;
충분하지 않습니까?
반면에 일부 언어에서는 다음 function_name 'test';
과 같이 할 수 있습니다 : 또는 function_name 'first' 'second';
함수 나 명령을 호출 할 수도 있습니다 .
괄호는 우선 순위를 선언하는 데 필요하고 다른 곳에서는 선택 사항이 낫다면 더 좋을 것이라고 생각합니다. 예를 들어,하는 if expression == true function_name;
것만 큼 유효해야합니다 if (expression == true) function_name();
.
내 생각에 가장 성가신 것은 'SOME_STRING'.toLowerCase()
프로토 타입 함수에 인수가 필요하지 않은 경우에하는 것입니다. 왜 디자이너들은 더 단순한 것에 대해 결정하지 'SOME_STRING'.lower
않았는가?
면책 조항 : 틀리지 말고 C와 같은 구문을 좋아합니다! ;) 나는 그것이 더 나을 수 있는지 묻고 있습니다. 필요합니까 ()
어떤 성능의 장점을 가지고, 또는 쉽게 코드를 이해하게 하는가? 나는 그 이유가 무엇인지 정말로 궁금합니다.
()
게시물에서 눈에 띄는 것은 if (expression == true)
진술입니다. 당신은 불필요한 것에 대해 걱정하고 ()
나서 불필요한 것을 사용합니다 == true
:)