2014-10-18 204 views
0

如何將函數numOne中的「x」調用到函數numTwo中?有沒有更簡單的方法來做到這一點?或者我怎樣才能從numOne中調用numTwo的結果?如何從另一個函數調用一個數字到一個函數中?

<!doctype HTML> 
 
<html> 
 
    <head> 
 
     <title>Function Testing</title> 
 
    </head> 
 
    <body> 
 
     <script type="text/javascript"> 
 
      function numOne(x, y){ 
 
       var x = 3; 
 
       var y = 4; 
 
       var result = x+y; 
 
       numTwo(); 
 
      } 
 
      function numTwo(){ 
 
       alert(x); 
 
      } 
 
     </script> 
 
    </body> 
 
</html>

+3

你可以把它全球性的,還是手動傳遞給'numTwo':'numTwo(X);' – dashtinejad 2014-10-18 07:41:01

+0

我怎樣才能讓全球? – Den 2014-10-18 07:41:49

+1

通過將var x = 3拉出函數來使其成爲全局函數 – 2014-10-18 07:43:16

回答

2

結果傳遞給numTwo

function numOne(x, y){ 
 
    var result = x+y; 
 
    numTwo(result); 
 
} 
 

 
function numTwo(r){ 
 
    alert(r); 
 
} 
 

 
numOne(2, 3);

3

你可以用全球價值做

var x; 
function numOne(x, y){ 
    x=3; 
    var y = 4; 
    var result = x+y; 
    numTwo(); 
} 
function numTwo(){ 
    alert(x); 
} 

或添加參數numTwo功能

function numOne(x, y){ 
    var x = 3; 
    var y = 4; 
    var result = x+y; 
    numTwo(x); 
} 
function numTwo(t){ 
    alert(t); 
}