Javascript上的真实宏(NodeJS)
Real Macros on Javascript (Node JS)
我想知道我是否可以实现真正的宏。我指的是在练习前阶段有效的东西。
为什么?看看:
如果我想这样想:
1. function isset(obj){
2. return typeof obj != 'undefined';
3. }
4.
5. isset(monticuloDeBosta);
"第5行"将触发一个错误,原因是"monticuloDeBosta未定义"。
如果我能做到:
#define isset(x) (typeof x != 'undefined')
考虑到"isset(monticuloDeBosta)"将被"(typeof monticulo DeBosta!="undefined")"取代,它应该会起作用。
Javascript不支持宏。使用clojudescript、Parenscript或SweetJS。来自mozilla的SweetJS是我的最爱,它易于学习,非常直观。老实说,我没有试过Parenscript,也用过clojurscript一次。转到此处的sweet文档
相关文章:
- nodejs-expressjs上传图像并显示它们
- TypeError:在不兼容的接收器nodejs上调用了方法Uint8Array.length
- NodeJS-readline暂停和恢复事件发射器(逐行读取)
- NodeJS日期格式不起作用
- Nested Q.all nodejs
- 如何使用jquery将base64图像路径转换为真实路径
- Nodejs API控制器,用于在API之间切换
- 否'访问控制允许来源'标头存在于IISNOde中请求的资源(AngularJS+NodeJs)上
- 如何在大型nodeJS代码的基础上逐步引入typescript
- 在Nodejs中Express输入DEBUG=app时权限被拒绝/bin
- 无法使用nodeJS在html中设置Image src
- 与域在同一台计算机上运行的NODEJS服务器的CORS错误
- NodeJS API调用中Array中的Push和Pull元素
- 基于api密钥的NodeJS web服务
- 在gump和nodejs中使用Typescript时,未定义对require和exports的引用
- “util.inherits”和在NodeJS中扩展原型之间的区别
- 将一个方法转换为promise:Nodejs
- Javascript上的真实宏(NodeJS)
- 使用javascript检查nodejs的真实ip ip地址
- nodejs -真实浏览器中的angular BDD