Kodumda temsil ettiğim iki işlevi nameFuncOne
ve nameFuncTwo
var. işte ben ne yaptığını javascript yeni operatörünü dinamik olarak oluşturun
this.mainFunction = function() {
this.someFunc = function() {
return this.name;
}
};
this.nameFuncOne = function() {
this.name = "nameOne";
mainFunction.call(this);
};
this.nameFuncTwo = function() {
this.name = "nameTwo";
mainFunction.call(this);
};
var one = new nameFuncOne();
var two = new nameFuncTwo();
console.log(one.someFunc() + " " + two.someFunc());
yapıcı fonksiyonları
nameFuncOne ve değişkenler
one
ve
two
içine
nameFuncTwo atamaktır. Öyleyse neden böyle bir şey yapamıyorum. Soruma göre el ile değişken oluşturmak istemiyorum. Bunu yapmanın bir yolu var mı? yanlış gittiğimde lütfen beni düzeltin.
Olası yinelenen (http://stackoverflow.com/questions/5117127/use-dynamic-variable-names-in-javascript) – Justinas
Hayır, bu benim sorunumu çözmez – htoniv