¿Hay alguna manera de que pueda definir una macro similar a las macros C/C++ en Javascript?macro definición en javascript
Quiero usar esto para instrucciones de depuración: Algo así como
#ifdef TEST__
#define MYDEBUG(##x) debug(__FILE__,x)
#else
#define debug
#endif
No
necesariamente similares, pero quiero acheieve esa funcionalidad. ¿Hay alguna manera de que pueda hacer eso?
Gracias
¿De qué manera el uso de algo similar a una macro aquí sería diferente a simplemente usar la lógica de programación en línea que almacena en una función y llamar a voluntad? –
es diferente porque se evalúa en tiempo de compilación, no en tiempo de ejecución. – stivlo
Macro selecciona automáticamente __FILE__, __FUNCTION__ (si el compilador lo permite) y __LINE__ automáticamente ... esto hace que el código se vea más limpio ya que no lo saturamos con esta información con cada llamada de función – Kiran