Недавно я возился с 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);