강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

nrael のプロフィール画像
nrael

投稿した質問数

フォローして学ぶノード、リアクトシリーズ - 基本講義

ノードリアクト基礎講義#10 Bcryptでパスワードを暗号化する

User.js 파일에서 arrow function과 const대신 function(), var를 쓰는 이유가 있나요?

作成

·

254

6

이전 강의에서는 ES6 문법을 썼던 것 같은데 이번 강의에서 갑자기 ES5로 문법을 쓰는 것 같아서 헷갈려서 질문드려요!

```

userSchema.pre('save', function ( next ) { } )

var user = this;

```

여기서 arrow function하고 const로 바꿔서 써도 되지요?

reactnodejs

回答 2

3

John Ahn님의 프로필 이미지
John Ahn
インストラクター

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

nrael님의 프로필 이미지
nrael
質問者

감사합니다 :)

nrael のプロフィール画像
nrael

投稿した質問数

質問する