Je suis en désaccord avec l'énoncé "ils sont exactement les mêmes". Évidemment, ils ne sont pas "exactement" le même, sinon il n'y aurait pas avantage de l'utilisation de l'un sur l'autre.
Ce qui est clair, c'est ce qui devrait être considéré comme "meilleure pratique": Si requirejs fournit une assurance supplémentaire "si certains environnements pouvez déjà avoir un besoin", alors ne serait-il pas toujours une bonne idée d'utiliser le requirejs fonction pour définir un besoin de configuration plutôt que le besoin de la fonction?
Aussi, ce qui se passe si l'impensable se produit et l'environnement en question non seulement a déjà une définition de, mais aussi a un requirejs défini? Est-ce à dire que nous devrions avoir un requirejsjs trop? Et ainsi de suite...?