やりたいこと
プロトタイプのプロパティにアロー関数を使いたいのですが「Uncaught SyntaxError: Unexpected token =」エラーになってしまいます
そもそもアロー関数の場合thisの扱いがというのはあるのですがSyntaxErrorになるという事はそもそもアロー関数は使用できないのでしょうか
書きたいコード
javascript
1class a{ 2 constructor(){} 3 init = () => { 4 console.log('init start'); 5 } 6}
試したこと
Chromeのコンソールで実行
- まずはアロー関数を使わないで実行
javascript
1class a{ 2 constructor(){} 3 init(){ 4 console.log('init start'); 5 } 6} 7var aa = new a(); 8aa.init(); 9 10>init start
- 次に以下を実行しようとすると途中でエラーとなります
javascript
1class a{ 2 constructor(){} 3 init = () => { 4 5この時点で以下のエラーとなります 6>Uncaught SyntaxError: Unexpected token =
- ちなみにアロー関数自体が使えることの確認
javascript
1b = () =>{ 2 console.log('b start'); 3} 4b(); 5 6>b start
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/06 09:22