작성한 질문수
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
노드 리액트 기초 강의 #10 Bcrypt로 비밀번호 암호화 하기
작성
·
223
6
이전 강의에서는 ES6 문법을 썼던 것 같은데 이번 강의에서 갑자기 ES5로 문법을 쓰는 것 같아서 헷갈려서 질문드려요!
```
userSchema.pre('save', function ( next ) { } )
var user = this;
여기서 arrow function하고 const로 바꿔서 써도 되지요?
답변 2
3
arrow 함수는 this 를 바인딩하지 못합니다 ~ 그러기에 arrow 함수를 쓰면 유저정보를 가져올수가 없습니다 ~ ! const 는 만약 이후에 새롭게 정의하는 곳이 없다면 const로 쓰셔도 됩니다 ^^
this 바인딩에 대해서 더 자세한 설명은 이곳에서 참조하시면 됩니다
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Functions/%EC%95%A0%EB%A1%9C%EC%9A%B0_%ED%8E%91%EC%85%98
1
감사합니다 :)