Apenas uma dica rápida caso você esteja tentando depurar o PhoneGap com weinre: você precisará remover suas instruções “use strict”, caso contrário, você obterá isto:
Uncaught TypeError: Illegal access to a strict mode caller function.
Sim, Weinre não oferece suporte ao modo estrito.
Eu, eu os removo antes de uma sessão de depuração com Weinre. Caso contrário, eles são deixados dentro.
A única coisa com a qual você precisa ter cuidado é o comportamento de eval
e arguments
; veja a excelente página do MDN sobre este