Первое: У вас нет объекта JSON .У вас есть нормальный объект JavaScript, определенный с литеральной нотацией объекта.
Я предполагаю, что вы хотите немедленно выполнить анонимную функцию?Просто добавьте ()
после его тела:
transportObject: (function(){
var transObj = null;
$.each(transports, function(i, t)
{
if (t.ID == currentTranspObjID) {
transObj = t;
return;
}
});
return transObj;
}()) // <- see here
Это также называется немедленная функция , как вы ее определили и сразу же выполните.