Я пытаюсь передать аргументы функции динамически. Я нашел много вопросов по теме на эту тему, но где-то я не получаю.Передача аргументов функции во время выполнения
Моя проблема очень похожа на сценарий. Я использую квадратные скобки для имени функции и аргументов, но я не уверен, где я ошибаюсь.
Будет здорово, если кто-то может указать мне хорошую документацию по этому вопросу.
function myage(age) {
alert("My age is " + age + "!!");
}
model = [{
name : "Tom",
age : 30,
link : myage
},
{
name : "James",
age : 32,
link : myage
}];
var elem;
for(var i = 0; i < model.length ; i++) {
elem = '<li><a href="#" onclick=[' + model[i].link + '][' + model[i].age + ']>' + model[i].name + '</a></li>';
}
Это ошибка, она не работает.
Почему вы используете квадратные скобки 'onclick'? Квадратные скобки должны быть помещены после выражения, которое возвращает массив или объект, чтобы индексировать его. – Barmar