Можно ли вызвать функцию, которая находится в одном файле js, и обнародована с помощью шаблона iife, в другом файле js? Например, это какой-то validationScript.js файл:Вызов функции из другого js-файла при использовании шаблона iife?
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
Есть ли какой-нибудь способ, чтобы вызвать функцию validateIfNameAlreadyExistsInTable
от некоторой функции script.js?
Проблема заключается в том, что оно не определено, когда я пытаюсь вызвать его:
У меня есть index.html, где я ссылки как .js файлы, как это:
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="validationScript.js"></script>
'ValidationNamespace' возвращает' object'. Используйте 'ValidationNamespace.validateIfNameAlreadyExistsInTable' – Rayon