関数の中に2つのオブジェクトがあります。そして最初は完璧ですが、 "helper.calc.addは関数ではありません"より2番目のリターンエラーです。どうしましたか?第例えばJS。オブジェクト関数return関数の戻り関数
:
var calc = (function() {
var add;
var remove;
// some functions add and remove...
return {
add: add,
remove: remove
}
})();
calc.add(1);
そして第二:コンソールで
var helper = (function() {
return {
calc: function() {
var add;
var remove;
// some functions add and remove...
return {
add: add,
remove: remove
}
}
}
})();
helper.calc.add(1);
:
1
Uncaught TypeError: helper.calc.add is not a function
フィドル:https://jsfiddle.net/pk4tsnnt/
に相当します.add(1); ' – Rayon
おそらく、関数' calc'を直ちに呼び出すことを意図していました。 – RemcoGerlich