请问在js编程中,什么是数据耦合? “数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言的值传递”。
这是网上找的数据耦合的定义,我想问问这个定义中的两个模块指的是什么啊?
如果我想做一个创建和插入节点的功能,写一个创建节点的函数,再写一个插入节点的函数,这两个函数能算两个模块吗?
function create(id){
var box=document.createElement("div")
box.setAttribute("id",id)
return box
}
function append(id){
var box=create(id)
document.body.appendchild(obj)
}
这个能说append函数中append和create数据耦合了吗?
分享到:
------解决方案-------------------- a访问b 那么 a和b 是耦合的
你那个就是 耦合的 因为 append中访问了 create
怎么解耦?
function create(id){
var box=document.createElement("div")
box.setAttribute("id",id)
return box
}
function append(obj){
document.body.appendchild(obj)
}