생각해봐라 자바스크립트 문법이 PHP였다면 하고.
얼마나 직관적이겠냐?
ECMA6 부터는 아니라고 하지만 지금 쓰이는 Javascript 생각해보면
function makeClass() {}
var myClass = new MakeClass();
myClass.prototype.~~sd어러저쩌구 저쩌구
해가면서 별 이상한 짓하는데
잠깐 눈을 감고 생각해봐.
만약 Javascript가 PHP와 같은 문법이었다면 어땠을까 하고.
<script>
class MyPage {
__constroctor($title, $content) {
//
}
private function removieArticle($tr_element) {
//
}
}
if( $window.page.onload ) {
$this_page = new MyPage("하이", "방가");
}
if( $tr_element.click ) {
$this_page->removeAticle( $this );
}
php는 java 클래스를 적극적으로 받아드렸는데 또 반박도 있음. 스크립트 언어에서 자바와같은 적극적인 객체지향 문법이 필요한가..
나는 php가 파이선,js 스크립트스타일의 객체지향과 자바,c# 같은 객체지향 중간 지점이라서 나름의 매리트있는 포지션인것 같음