如果两个.js
文件的功能和名称和参数相同,但是代码不同。使用bundle.config
捆绑后会发生什么?
谁会打给你?
或者/我们该如何解决?
//in parent.js file
function getdetails(id)
{
//enter code here
}
//in student.js file
function getdetails(id)
{
//enter code here
}
答案 0 :(得分:0)
根据捆绑程序的类型,通常功能是从导出它们的模块中确定的。
例如:
//in parent.js file
function getdetails(id)
{
//enter code here
}
//in student.js file
function getdetails(id)
{
//enter code here
}
在捆绑的javascript中,它们变为(作为一般示例):
_parent.getdetails()
_student.getdetails()
您可以检查未缩小的捆绑代码并搜索getdetails
,以了解如何确定功能的范围。
旁注
如果两个函数使用相同的名称定义,并且作用域相同(此处不应该这样),则每次都重新定义该函数。
//in parent.js file
function getdetails() {console.log("foo");}
function getdetails() {console.log("bar");}
getdetails(); // Outputs "bar"