2017-02-20 23 views
0

ネストされた関数が機能していませんReactJs。しかし、その正常な作業JavascriptReactJsネストされた関数が機能していません

それは私がここでReactJs機能

function ldViewLayer() { 
    this.getWlc = function() { 
     alert('Try Alerts on Babel'); 
    } 
    this.getWlc(); 
} 
ldViewLayer(); 
+1

'this'は、strictモードでの非結合非矢印関数で定義されていません関数は 'new'で機能します。 – SimpleJ

答えて

0

の内側にネストされた関数を記述することができますどのようにこのエラー

Uncaught TypeError: Cannot set property 'getWlc' of undefined

が補正され示しています

function ldViewLayer { 
    const getWlc =() => { 
    alert('Try Alerts on Babel'); 
    } 
    getWlc(); 
} 
ldViewLayer(); 

しかし、あなたは何をしていましたかあなたが確信しているバベルを使用している場合、クラスでなければなりませんあなたはes6を使っています。 ES6で

は、あなたが何をすべきsyntaxe:ここでは

class LdViewLayer { 

    getWlc =() => { 
    alert('Try Alerts on Babel'); 
    } 
} 

LdViewLayer ldViewLayer = new LdViewLayer(); 
ldViewLayer.getWlc(); 

は非常に良いコード行です:あなたが起動しない限りhttps://github.com/ryanmcdermott/clean-code-javascript

関連する問題