我的問題是,我有兩個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文件調用一個JS文件中的函數
- 2. 從另一個JS文件中的另一個函數調用JavaScript函數
- 3. 從另一個.js文件調用插件內部的函數
- 4. 如何從POST中的另一個js文件調用函數?
- 5. 從React中的另一個文件調用JS函數?
- 6. 如何從另一個JS文件中調用Javascript函數
- 7. 從GWT的.js文件調用函數
- 8. 從另一個.js文件調用javascript函數
- 9. 我怎樣才能從另一個調用JS函數文件
- 10. 從其他js文件調用一個js函數?
- 11. 如何在Metro應用中的另一個js文件中調用js函數?
- 12. 使用另一個文件的屬性調用JS函數
- 13. 使用Rails,在另一個js文件中調用JavaScript函數
- 14. 在許多其他JS文件中調用一個JS文件中的函數
- 15. 從php文件調用js函數
- 16. 從erb文件調用js函數
- 17. 從PHP的JS文件中調用JS函數
- 18. 在VB腳本中調用另一個文件中的函數
- 19. 如何從Titanium中的另一個.js文件實現函數
- 20. 從html文件中的js文件調用函數
- 21. 如何使用reactjs中另一個js文件中的函數?
- 22. 從另一個文件調用函數
- 23. 從另一個文件調用函數
- 24. 從JavaScript文件(.js文件)調用c#函數(.cs文件)
- 25. 如何從另一個js文件回調一個js文件?
- 26. 從另一個python文件調用python文件中的函數
- 27. 從另一個c文件調用Yacc文件中的函數
- 28. 從另一個.js文件調用.js文件
- 29. 從Java GWT代碼調用.js文件的Javascript函數
- 30. 確保JS文件已加載,並在調用另一個函數之前調用JS函數