[英]passing multiple arguments from php to javascript function in wordpress
[英]Javascript: Passing arguments from multiple functions to 1 function
我有幾個函數可以評估一些變量並得出結果
例如:
function first(){
//variable declarations
var result1 = a+b
}
function two(){
//variable declarations
var result2 =c+d
}
我想將這些結果都傳遞給另一個函數
function three( result1, result2 ) {
var finalResult = result1 + result2;
}
我的問題是從哪里調用函數3。 因為實際上我有大約10個需要傳遞結果的函數。 我要在每個結尾處放三個(result#)嗎???
謝謝
function first() {
return a + b;
}
function two() {
return c + d;
}
function three(result1, result2) {
return result1 + result2;
}
稱它為:
var finalResult = three(first(), two());
更好的方法是傳遞對象 。 它可以確保是否要添加更多詳細信息,而不必在函數中添加更多參數並使其更具可讀性 。
function first(){
return "value of one";
}
function second(){
return "value of two";
}
function three(data){
var finalResult = data.first + data.second;
}
和這樣稱呼:
var data = {};
data.first = first();
data.second = second();
three(data);
這是您可以采用的一種方法,盡管這個問題有些含糊。
function first(){
return a+b;
}
function two(){
return c+d;
}
function three(){
var finalResult = first() + two();
}
或者,如果您不想要函數中的值,則可以執行以下操作:
<script>
var results = first() + two();
</script>
不必理會全局結果,即result1
, result2
等。只需返回數據並在准備好所有內容后調用3
function first(){
return a+b;
}
function two(){
return c+d;
}
function three(){
return (first() + two());
}
function one( a, b ) {
var result1 = a + b;
return result1;
}
function two( c, d ) {
var result2 = c + d;
return result2;
}
function three( a, b ) {
var finalResult = a + b;
return finalResult;
}
要調用它,可以使用three( one(), two() );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.