我的問題是,我有兩個js文件(1.js,2.js),它們都具有相同的功能,方法(或者像文件副本)。現在我想從一個js(1.js)文件調用一個函數(如_finish())到另一個js文件(2.js)文件。任何人都可以提供解決方案從另一個js文件的函數調用js文件中的java腳本函數
1
A
回答
0
我jAndy同意。在你的情況下,你必須使用命名空間。
例如,如果您有腳本一個定義變量a
,然後第二個腳本定義它自己的變量a
,當2個腳本放在一起,通過瀏覽器執行的最後一個腳本覆蓋0變量:
//script 1
var a = 'script 1 value';
// ...
//script2
var a = 'script 2 value';
// ...
alert(a);
執行上述示例時,您會看到第二個腳本已重新定義了您的a
變量。因此,在沒有名稱衝突的情況下執行此操作的最佳方法是使用名稱空間:
//script 1
script1Namespace.a = 'script 1 value';
// ...
//script2
script2Namespace.a = 'script 2 value';
// ...
alert(script1Namespace.a);
alert(script2Namespace.a);
3
創建您自己的命名空間並將所有「公共」方法(對您的應用程序)拉到那裏。
1.js
window.yourspace = window.yourspace || {};
window.yourspace.app = (function() {
var foo = 1;
return {
publicfunction: function() {
alert('hello world');
}
};
}());
2.js
window.yourspace = window.yourspace || {};
if(yourspace)
yourspace.app.publicfunction();
相關問題
- 1. 從另一個.js文件調用插件內部的函數
- 2. 從React中的另一個文件調用JS函數?
- 3. 從另一個.js文件調用javascript函數
- 4. 我怎樣才能從另一個調用JS函數文件
- 5. 使用另一個文件的屬性調用JS函數
- 6. 使用Rails,在另一個js文件中調用JavaScript函數
- 7. 在許多其他JS文件中調用一個JS文件中的函數
- 8. 從erb文件調用js函數
- 9. 從php文件調用js函數
- 10. 從PHP的JS文件中調用JS函數
- 11. 在VB腳本中調用另一個文件中的函數
- 12. 如何從Titanium中的另一個.js文件實現函數
- 13. 從html文件中的js文件調用函數
- 14. 如何使用reactjs中另一個js文件中的函數?
- 15. 從另一個文件調用函數
- 16. 如何從另一個js文件回調一個js文件?
- 17. 從另一個python文件調用python文件中的函數
- 18. 從另一個c文件調用Yacc文件中的函數
- 19. 從Java GWT代碼調用.js文件的Javascript函數
- 20. 帕格從模板內的另一個文件調用js函數
- 21. 添加js文件並從C#調用js函數#
- 22. 如何從另一個.js文件中調用一個.js文件?
- 23. JS:從另一個JS fille調用函數
- 24. 從另一個JS另一個函數重載dataTable的AJAX源文件
- 25. 使用iife模式時從另一個js文件調用函數?
- 26. MongoDB:如何調用另一個JS文件中定義的函數?
- 27. 從nodejs的外部.js文件中調用函數
- 28. 從JSP調用JS文件中的javascript函數
- 29. 從Node.js的JS文件中調用函數
- 30. 從另一個js源文件調用函數時出現未定義錯誤