Я считаю, что ваш код работает. По крайней мере, выполнение кода, который вы дадите выше, не вызовет никаких ошибок.
Кроме того, лучше использовать ваши зависимости, такие как foo.js, перед использованием любых встроенных js. Это гарантирует, что ваша библиотека загружается перед вызовом функций при условии, что ваша библиотека.
Кроме того, операторы присваивания не вызовут ошибок «devices_ record is notfined», поскольку вы определяете их с помощью оператора присваивания.
Ваша ошибка, вероятно, вызвана чем-то другим.