Наскоро се забърквах с jQuery на моя уебсайт и имам доста ограничени познания за Javascript. Започвам да харесвам способността на jQuery да предава променливи към функция jQuery вътре във фигурните скоби, така:
$(somediv).animate({thisisone: 1, thisistwo: 2}, thisisavar);
Това, което се чудех, е как мога да напиша Javascript функция, към която мога да предавам елементи във фигурните скоби? Знам, че можете да пишете функции като тази:
function someName(var1, var2, var3...) {
}
но това не поддържа скобите? Знам също, че не можете да добавяте аргументи и да направите следното:
function accident() {
for( var i = 0; i < arguments.length; i++ ) {
alert("This accident was caused by " + arguments[i]);
}
}
accident("me","a car","alcohol","a tree that had no right to be in the path of my driving");
но също така искам да предам външни променливи вместо просто цял ред от низове, ако това има смисъл?
По принцип искам функция, към която мога да предавам променливи, така:
function myFunction(neededcodehere){
//Some code here...
}
myFunction (var1, {"Option 1", "Option 2", "Option 3"}, anothervar);
{"Option 1", "Option 2", "Option 3"}
иvar 1
не са валиден JavaScript. - person Felix Kling   schedule 14.10.2011myFunction("Title", {"Option 1" : "option1name", "Option 2" : "option2name"}, true)
- person Connor Deckers   schedule 14.10.2011