//foo.js
module.exports.foo = function foo() {
//
}
// Bar.js
var f = require(./foo);
function bar() {
f.foo(); // How to find out the caller function is `foo` ?
}
の呼び出し元関数をJavaScriptで別のファイルにどのように見つけることができますか?異なるファイルにある呼び出し元関数をどのように見つけ出しますか?
私はthis questionで同様の答えを見ました。
しかし、私は、このログを得た:
debug: caller is function wrapper() {
var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;
return fn.apply(thisArg, arguments);
}
それは何を全く明らかではありません尋ねる「発信者機能をどのように見つけ出していますか」とはどういう意味ですか? –
私はあなたの質問を正しく理解している場合、答えは "使用しているモジュールのドキュメンテーションを読む"です。 – Quentin
リンクした質問から、 'foo'で' foo'という 'bar'を見つけようとしているようです。それはあなたがやろうとしていることですか? –