可変関数にプロパティを渡すにはどうすればよいですか?変数()に動作しますが、私はプロパティを渡すしようとすると、私は取得 "キャッチされない例外TypeErrorを:変数は関数ではありません"javascriptの変数関数にプロパティを渡すには?
function firstFunc(a) {
return `${a}`;
}
let variable = firstFunc();
document.write(variable(1));
可変関数にプロパティを渡すにはどうすればよいですか?変数()に動作しますが、私はプロパティを渡すしようとすると、私は取得 "キャッチされない例外TypeErrorを:変数は関数ではありません"javascriptの変数関数にプロパティを渡すには?
function firstFunc(a) {
return `${a}`;
}
let variable = firstFunc();
document.write(variable(1));
あなたはlet variable = firstFunc()
を書いたので、変数はです実行結果のはfirstFunc()
です。あなたはvariable
は(別名など)関数への参照があるので、あなたは括弧
function firstFunc(a) {
return `${a}`;
}
let variable = firstFunc;
document.write(variable(1));
ありがとうございました。ありがとうございました –
つのミス:
firstFunc
およびnewFunc
firstFunc()
、ただカッコなしでそれを割り当てる()
これはES6は、使用している機能をサポートしているブラウザで正常に動作します:
function firstFunc(a) {
return `${a}`;
}
let variable = firstFunc;
document.write(variable(1));
all good good) –
私はあなたがしようとしているもの見当がつかないを入れないでくださいする必要があることに代わりたい
ここで達成する。 'newFunc'は未定義です。 – Quentin
これらは「プロパティ」ではなく、「パラメータ」または「引数」です。 "可変関数"のようなものはありませんが、変数は**関数を保持する**かもしれません。また、一貫性のある名前を使用するように投稿を修正してください。 –