是否有可能調用一個js文件中的函數,並在另一個js文件中使用iife模式公開它? 例如,這是一些validationScript.js文件:使用iife模式時從另一個js文件調用函數?
var ValidationNamespace = function()
{
var nameValidation = "";
var testValidation = "";
return{
validateIfNameAlreadyExistsInTable : function(currentNameValues)
{
for(var i=0; i < currentNameValues.length ; i++)
{
if(document.getElementById("tbName").value == currentNameValues[i])
{
var nameVal = "Name already exists in table!";
document.getElementById("nameVal").innerHTML = nameVal;
return false;
}
}
document.getElementById("nameVal").innerHTML = "";
return true;
}
};
}();
而且我還有一個文件,讓說的script.js
是否有某種方式來調用函數一些的script.js功能validateIfNameAlreadyExistsInTable
?
的問題是,它是不確定的,當我試圖把它叫做:
我有index.html的地方,我引用這樣既.js文件:
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="validationScript.js"></script>
'ValidationNamespace'持有'object'返回..使用'ValidationNamespace.validateIfNameAlreadyExistsInTable' – Rayon