関数を統合する方法はどれだろうと思っています... 以下に4つの方法を示します。変数のスコープ、および/または宣言の方法のために、どちらが優れていますか? たぶん、それらの一部またはすべてが完全に間違っていますか?どんな助けでも大歓迎です。どうもありがとう!
//method 1
var derpHerp1 = function() {
var addMe1 = function (firstNum,secNum){
var sum = firstNum + secNum;
return sum
}
return {
derp : 'derp',
herp : function(){
alert('herp');
},
adding : addMe1(5,6)
}
}();
//method 2 (2nd line & 3rd to the last changed)
var derpHerp2 = function() {
var addMe2 = function addMe2(firstNum,secNum){
var sum = firstNum + secNum;
return sum
}
return {
derp : 'derp',
herp : function(){
alert('herp');
},
adding : addMe2(5,6)
}
}();
//method 3 (2nd line & 3rd to the last changed)
var derpHerp3 = function() {
function addMe3(firstNum,secNum){
var sum = firstNum + secNum;
return sum
}
return {
derp : 'derp',
herp : function(){
alert('herp');
},
adding : addMe3(5,6)
}
}();
//method 4
function addMe4 (firstNum,secNum){
var sum = firstNum + secNum;
return sum
}
var derpHerp4 = function() {
return {
derp : 'derp',
herp : function(){
alert('herp');
},
adding : addMe4(5,6)
}
}();