[英]How to put two variables from separate functions into the same flow
我希望beginAge和rrspStart變量在同一個函數中輸出而不是單獨的函數,以便我可以在它們之間執行計算。 到目前為止,我不知道如何做到這些我剛剛學會了如何在滑塊幻燈片之外獲取變量:函數本身。 它們位於ageLog函數和startLog函數的底部。
$( document ).ready(function() {
// Individual Variables
var age;
$("#ageSlide").slider({
value: 72,
min: 35,
max: 85,
slide: function (event, ui) {
age = ui.value;
ageLog();
}
});
// Individual Constants
var lifeLength = 100; // Life Expectancy
// Tax Constants
var mTr = 0.3; // Marginal Tax Rate
var dTr = 0.15; // Divided Tax Rate
var cGi = 0.5; // Capital Gains Inclusion for Tax
// RRSP Investment Variables
var rrspStart;
$( "#rrspStart" ).slider({
value: 50000,
min: 25000,
max: 250000,
slide: function( event, ui ) {
rrspStart = ui.value;
startLog();
}
});
//RRSP Investment Constants
var rrspRoR = 0.6; // RRSP Rate of Return
//RSIP Investment Info
var rsipDiR = 0.4; // RSIP Interest Rate
var rsipRor = 0.6; // RSIP Rate of Return
var pRsipDcG = 0.7; // Percent RSIP Deferred Capital Gains 70%
var pRsipI = 0.1; // Percent RSIP Interest
var pRsipD = 0.1; // Percent RSIP Dividend
var pRsipCg = 0.1; // Percent RSIP Capital Gains
//RSIP Calculation
function ageLog(){
var period = 1;
var beginAge = age;
console.log(beginAge);
}
function startLog(){
console.log(rrspStart);
}
});
根據發布的代碼。
函數beginAge
中的ageLog
只是age
var beginAge = age;
age
是一個global variable
,就像rrspStart
一樣,也可以從startLog
函數訪問。
但它的( age
)值會通過以下代碼更新
$("#ageSlide").slider({
value: 72,
min: 35,
max: 85,
slide: function (event, ui) {
age = ui.value;
ageLog();
}
});
rrspStart
值由以下代碼更新。
$( "#rrspStart" ).slider({
value: 50000,
min: 25000,
max: 250000,
slide: function( event, ui ) {
rrspStart = ui.value;
startLog();
}
});
函數startLog
和ageLog
都由不同的elements
分別調用。
而不是有兩個functions
創建單一function
。
function ageAndStartLog(){
console.log(rrspStart);
console.log(beginAge);
}
並且對用戶交互使用相同的內容。
我想你可以這樣做
function Log()
{
var period = 1;
var beginAge = age;
console.log("Begin age : " + beginAge);
console.log(" rrspStart : " + rrspStart);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.