如何在require中传递字符串/对象
how to pass a string/object in a require
我想在javascript模块中传递一个字符串
模块1.js
var currency = 'dollar'
module = require('./module2')(currency)
我该怎么做,因为现在我有这个错误
TypeError: string is not a function e=[TypeError:string is not a function]
感谢所有
var currency = 'dollar'
module = require('./module2').yourFunction(currency);
我认为你必须在模块内部构建函数,而不是在需要后调用它,这是解决问题的更好方案change.js
module.exports = {
escape: function(html) {
return String(html)
.replace(/&/g, '&')
.replace(/"/g, '"')
.replace(/'/g, ''')
.replace(/</g, '<')
.replace(/>/g, '>');
}
这样称呼
var change= require("change");
change.escape(yourElement);
如果您想将货币作为参数传递给模块2中的函数,请使用:
module=require('./module2').FunctionName(货币);
如果您想访问模块2中的名称货币属性(在本例中为"美元"属性),请使用:
module=require('./module2')[货币];
相关文章:
- 字符串对象类型或基元类型也是如此
- Javascript-如何从字符串/对象引用回调
- JavaScript,字符串/对象操作的例外
- 如何在require中传递字符串/对象
- 字符串对象比较总是返回false
- 对字符串对象调用 .localeCompare 与构造特制的 Intl.Collator 对象之间的性能差异
- 将变量打印到控制台时出现意外字符串:[对象窗口]
- 如何使用javascript在字符串对象中添加原型
- 如何在 JavaScript 中设置/更新字符串对象的值
- jQuery:在 $.each 中从字符串类型转换为字符串对象
- 将属性添加到字符串对象时出现问题
- 从字符串对象中删除第一个出现的字母
- 如何正确地将JQuery函数从表单的输入标记中检索到的这些字符串对象转换为数字
- 转换“;字符串对象“;到对象
- Javascript中字符串对象到字符串原语的转换
- JavaScript符号类型:(非字符串对象键)
- 正在重新定义字符串对象中的长度属性
- 带有字符串对象的jQuery选择器不起作用
- 如何在javascript中将JSON字符串对象打印为下拉列表
- 将日期字符串对象转换为其他格式