Передать объект в функцию javascript

Я недавно возился с 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);
39
задан Connor Deckers 6 February 2017 в 23:04
поделиться

1 ответ

function ajax( string, array, object)
{
    console.log("String: " + string); // string
    console.log("Array: " + array); // array
    console.log("Object: " + object); // object
};
<a href="javascript:void(0)" onclick="ajax( 'foo', ['foo', 'bar'], {foo: 'bar'})" >Edit</a>

codepen

0
ответ дан 12 November 2019 в 04:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: