함수
-
[JS] 메소드와 함수간단정리 2020. 7. 11. 23:21
[스포] * 메소드와 함수의 차이는 정의의 차이다. * 화살표 함수, 일반 함수 모두 객체 안에 정의 되면 메소드가 맞다. * 화살표 함수는 고유한 this가 없어, this는 객체 외부 함수로 지정된다. [정의] * function (함수)는 그 자체로도 기능을 한다. - 함수는 매소드를 포함한 더 포괄적인 개념이다. - fucntion(); 으로 호출 할 수 있다. * method (메소드)는 객체 안에 존재 하며, 객체안에서 작동 한다. - 메소드는 클래스 안에 있는 data를 조작할 수 있다. - object.method(); 로 호출 할 수 있다. function func() { return "Call me function!"; } var obj = { method() { return "Call..
-
[JS] 화살표 함수 (Arrow Function)간단정리 2020. 7. 10. 09:18
약 2년전, Javascript를 처음 접할 때 Arrow Function이 그냥 함수를 정의할 때. 꼭 써야하는 문법이라고 생각했다. 난 시작 부터 ECMAScript2015(ES6) 가 있었기 때문이다. (왜 2015가 6가 되는진 모르겠다.) JS에 대해서 조금 알게 되고, 실제 제품을 만들 때 '굳이 화살표 함수를 써야하나?' 생각이 들었다. 도대체 이게 왜 나왔고, 무엇이 편리한지 알아보자. [스포] (1) function에 비해 구문이 짧고 (2) this, arguments, super 또는 new.target을 바인딩 하지 않는다. 1. function에 비해 구문이 짧다. // ES5 var foo = function () { console.log("foo") }; // foo // ES..