我無法弄清楚如何擁有一個正確接受參數的javascript函數。輸入到javascript函數
我可以得到完美的功能工作,如果我不使用的輸入參數,因爲我可以這樣做:
var x = MyFunction;
但此刻我必須這樣做
var x = MyFunction(e);
然後休息。
我試着通過後來設置輸入參數來解決這個問題,但我無法得到任何工作。我怎樣才能做到這一點?
var MyFunction = function() {
var otherResult = function() {
alert("Hi");
},
input, objToAlert = function() {
return input;
};
return {
objToAlert: objToAlert,
input: input,
otherResult: otherResult
}
}();
var e1 = "test";
//var y = MyFunction(e); //this does not work if i add a parameter to function - moment i put parenthesis i get problems
var x = MyFunction;
x.input = e1; //also cant set the input here
x.objToAlert();
x.otherResult();