2017-03-05 4 views
0

関数にバインドされたパラメータを取得するにはどうすればよいですか?JavaScriptの.bind()関数でバインドされたパラメータを取得する方法

function add(x){ 
    return x + 1 
} 

var func = add.bind(null, x) 
// how do I get the value of `x` from the `func` variable alone? 
+0

あなたは既にfuncに保存されている変数を取得しています。それはあなたが望むものではない? –

+1

上記のコードは単なる例で、私が 'func'変数を持っているコンテキスト私は元のパラメータを持っていません – Rob

+1

私はできないと思います。 – evolutionxbox

答えて

-3
var claser = function(x) { 

    var internalX = x; 

    this.add = function(adderValue) { 
     internalX += adderValue; 
    } 
    this.getX = function() { 
     return internalX; 
    } 
} 

var theX = 5; // Setting X 
var cls = new claser(theX); 

cls.add(1); // Adding X 

var gettingX = cls.getX(); // Getting X 
alert(gettingX); 

これは何が必要でしょうか?

+0

いいえ...私は機能を実行したくありません、私はバインドされた 'x'の元の値を取得したいと考えています – Rob

+0

これはバインドされた引数を得ることの問題に答えるものではありません。あなたは質問に有効な答えではない – Li357

関連する問題