javascript - JavaScript 中的宏定义

标签 javascript macros

有没有一种方法可以在 Javascript 中定义类似于 C/C++ 宏的宏?

我想将其用于调试语句: 有点像

#ifdef TEST__
#define MYDEBUG(##x) debug(__FILE__,x)
#else
#define debug
#endif

不一定相似,但我想实现该功能。有什么办法可以做到吗?

谢谢

最佳答案

var de = false; // true when debugging
function bug( msg ){ ... display msg ... }

用法:

de&&bug( "hello world")

当“de”为 false(生产模式)时,开销最小。

关于javascript - JavaScript 中的宏定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5980708/

相关文章:

javascript - 高效的实时 HTML 表格

javascript - 如何生成一个介于1到10之间但不等于当前编号或当前值的唯一编号?

c++ - 如何用##_T理解C宏

c - 宏未声明,但在 header 中定义

javascript - 无法在 Node.js 中将值 POST 到 Express

javascript - Angular 2,使用 eval() 函数的内联模板出错

javascript - 使用 JS onclick 的下拉菜单 - 有什么问题?

c - 宏存储在哪里?

c++ - 仅扩展到其参数的 PROTOTYPE 宏有何意义?

c - #define的逻辑(microchip xc8编译器)