-
ID:aKHay7 さんの質問

オブジェクトにいれた値は上階層の変数名を知ることはできますか?
hoge = {foo:{bar:11},foo2:{bar:11},foo3:{bar:11}};
function fn(x){ console.log(x); }
fn(hoge.foo2.bar);//11だが、この11がfoo2をたどってきたということが知りたい。
...
やはりfn(hoge.foo2.bar, ’foo2’)のように別の引数をとって明示してあげる必要があるのでしょうか...

みんなの回答 3 件

ID:CzQoTK さんの回答

どうでもいいけど、console.logでギリギリjsってことは分かるけど、言語ぐらい書いたらどうなの。それはできないから、そういう値が必要にならないように組むんだよ。ちなみに、例はあまりに単純すぎるから、その必要性が発生しないな。

ID:9fgeAK さんの回答

ゲッターを使えばthisでわかる

ID:aKHay7 さんの回答

>>ID:9fgeAKG5v7gX
//developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/get#Examples
このgetのことですか?

最終更新日:2014-11-08 (2,004 views)

関連するトピックス

ページ上部に戻る