如何检查两个单独函数的执行结果
How two check results of execution of two separate functions?
我正在两个单独的模块中检查数据,用于两个不同的目的。例如:
//first Module
var moduleOne = (function(){
function typeCheck(data) {
if(typeof data == "string") {
return true;
}
return false;
}
return {
typeCheck: typeCheck
}
}());
我的第二个模块是:
//second Module
var moduleTwo = (function(){
function lengthCheck(data) {
if(data.length > 4){
return true;
}
return false;
}
return {
lengthCheck: lengthCheck
}
}());
当两个模块都产生false
时,我想提醒数据是错误的。
//let str variable be an example to run those functions
var str = "string-data"
moduleOne.typeCheck(str);
moduleTwo.lengthCheck(str);
但是,如果仅在一种情况下false
数据,则其他一切都按原样工作。
不确定我是否了解项目结构 - 但我认为这应该有效:
if(!moduleOne.typeCheck(str) && !moduleTwo.lengthCheck(str)){
alert('Data is wrong!');
}
相关文章:
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 如何使jQuery中的悬停函数单独应用于数据库映像
- “单独列搜索”上的Datatables setinterval函数
- 使用AJAX在单独的文件中调用php函数
- 我将此代码移动到一个单独的函数中,它停止工作,为什么
- 如何在单独的文件中调用函数 js.
- 从单独的类调用活动函数
- window.load上单独的javascript文件中的引用函数
- 此JavaScript函数可以单独使用,但不能与其他JavaScript函数一起使用
- Chained Promise给出了未定义的函数错误,但我可以单独执行这些函数
- 从两个单独的函数创建 JQuery 悬停
- Javascript:类构造函数基础 - 在单独的方法中定义属性
- 添加混合 javascript 函数,使内容淡入列内的另一个内容/使其适用于两个单独的列
- 在一个函数中使用来自两个单独 JSON 文件的数据
- 等待 AJAX,然后再继续执行单独的函数
- AngularJS - '控制器不是函数:单独的控制器文件
- 使用 addEventListener 在 JavaScript 中设置单独的函数参数以具有唯一的 ID
- 将函数作为参数在单独的函数中传递
- 将构造函数从单独的文件加载到 Chrome 扩展程序选项页面
- java脚本中的多个函数单独工作,但不能在一个脚本中工作