嗨,我放棄了這個。任何人都可以幫助我或有另一種方式來調用函數?如何在函數外調用此函數?
回答
var stringWord;
function firstFunction()
{
stringWord = "Hello World";
secondFunction();
}
function secondFunction()
{
alert(stringWord);
}
function thirdFunction()
{
run = setTimeout('secondFunction()' , 5000);
}
這是行不通的。結果是未定義的。 – 2012-07-17 06:45:30
什麼結果? – Aesthete 2012-07-17 06:48:57
function firstFunction()
{
stringWord = "Hello World";
return function secondFunction()//How to call this function in thirdfunction() ??
{
alert(stringWord);
};
}
secondFunction = firstFunction();
function thirdFunction()
{
run = setTimeout('secondFunction()' , 5000);
}
的jsfiddle:http://jsfiddle.net/DRfzc/
嘿,這有幫助。非常感謝你。 – 2012-07-17 07:04:56
考慮將其標記爲問題的正確答案,然後;) – Samuel 2012-07-17 07:08:37
試試這個:
function firstFunction()
{
stringWord = "Hello World";
this.secondFunction = function()//How to call this function in thirdfunction() ??
{
alert(stringWord);
}
}
var instand = new firstFunction();
function thirdFunction(){
run = setTimeout('instand.secondFunction()', 5000);
}
希望這有助於。
這很好,它運行良好。謝謝你的幫助。 – 2012-07-17 07:05:27
沒有修改firstFunction()
沒有辦法從firstFunction()
外部撥打secondFunction()
。如果這是可以接受的請繼續閱讀...
方法1:修改firstFunction()
一個參考返回secondFunction()
:
function firstFunction() {
stringWord = "Hello World";
return function secondFunction() {
alert(stringWord);
}
}
// And then call `firstFunction()` in order to use the function it returns:
function thirdFunction() {
run = setTimeout(firstFunction(), 5000);
}
// OR
var secondFunc = firstFunction();
function thirdFunction() {
run = setTimeout(secondFunc, 5000);
}
方法2:有firstFunction()
把一個參考secondFunction()
在其範圍以外的變量訪問:
var secondFunc;
function firstFunction() {
stringWord = "Hello World";
function secondFunction() {
alert(stringWord);
}
window.secondFunc = secondFunction; // to make a global reference, AND/OR
secondFunc = secondFunc; // to update a variable declared in same scope
// as firstFunction()
}
firstFunction();
function thirdFunction() {
run = setTimeout(secondFunc, 5000);
}
需要注意的是,無論什麼方法,你必須真正呼叫firstFunction()
嘗試使用INNE前r功能。
這是非常有幫助!非常感謝你。當我嘗試這個時,我感覺很好。 – 2012-07-17 07:19:46
- 1. 如何在Javascript中調用此函數?
- 2. 如何在cython中調用此函數?
- 3. 如何在Python中調用此函數?
- 4. 如何在haskell中調用此函數?
- 5. 如何在JQuery中調用此函數?
- 6. 如何在sproc中調用此函數?
- 7. Angular 2&d3:當函數存在時如何調用此函數
- 8. 如何在mootools類中的函數中調用此函數
- 9. 如何使用jQuery調用此函數
- 10. C++成員函數屏蔽外部函數 - 如何調用外部函數?
- 11. 如何在VueJS的axios.spread函數中調用外部函數?
- 12. 如何在initialize()函數外調用google map addmarker函數?
- 13. 如何在另一個Javascript函數之外調用Javascript函數?
- 14. 如何調用此javascript函數?
- 15. 如何調用此函數指針
- 16. 如何通過RJS調用此函數?
- 17. 如何包裝此函數調用
- 18. 如何調用此類型的函數
- 19. 如何調用此構造函數?
- 20. 如何調用此函數模板?
- 21. 如何在函數內調用函數?
- 22. 如何在函數中調用函數?
- 23. 如何通過此函數的指針調用winapi函數?
- 24. Ctypes,調用外部函數函數
- 25. 調用主函數以外的函數
- 26. 如何在此函數之外使用此變量
- 27. 使用函數變量之外的函數WiTHOUT調用函數
- 28. 如何從jQuery的外部函數調用內部函數
- 29. Javascript:如何調用外部函數從內部函數返回?
- 30. 如何調用外部函數?
爲什麼不把外面的第二個功能? – Mithir 2012-07-17 06:36:30
我發現這個鏈接很有用http://hungred.com/how-to/tutorial-function-function-javascript/ – Kasma 2012-07-17 06:37:36
你真的想做什麼? – Tamil 2012-07-17 06:56:05