私はノードモジュールを初めて使用しています。私はPERSON1 =新しい人( 'ラジェッシュ'、 'Dhoundiyal')ノードモジュールmodule.exportsにFat矢印を使用
はこの作品ましょう
その後、
module.exports = function (firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
this.fullName = function() {
return this.firstName + ' ' + this.lastName;
}
}
を試してみました。しかし、私がmodule.exportsでFatの矢印を使用しようとすると動作しません。
module.exports = (firstName, lastName) => {
このエラーは、後でperson is not a constructor
と表示されます。なぜそれが起こるのか分からない。誰でも私に脂肪の矢がここではうまくいかない理由を教えてください。
矢印機能は独自の「this」を作成しません。 Arrow関数の 'this'スコープは、より高いレベルのスコープを参照します。言い換えれば、 'this 'スコープはあたかもそこにArrow関数がないかのようです。 – PHPglue
矢印機能と「通常の」機能の唯一の違いは、console.log(this)です。 – Nick