![](/img/trans.png)
[英]how to pass variable from one function to another function in javascript
[英]How to pass variable from one function to another Javascript?
我有兩個函數,一個函數根據 if else 條件定義路徑,我想在另一個 function 到 plot 圖形中使用該路徑。 在 HTML 中使用 onclick 調用 catchit function。 這就是我所做的,但在控制台中它給出了未定義的 path1 的值。 知道如何使它工作嗎?
allpredicted.js
var path;
function catchit(no){
console.log(no)
if (no ==1) {
path="/static/data/submission1.csv"
} else {
path="/static/data/submission2.csv"
}
parseData()
}
function parseData(createGraph) {
var path1=path;
console.log(path1);
Papa.parse(path1,{
download: true,
complete: function(results) {
createGraph(results.data);
}
});
}
棉。html
<div class="btn-group-vertical">
<button class="block" id="1" button-id="1" onclick="catchit(1)" ><a href={% url 'reports' %}>Formget Online Form Builder Create Online </a></button>
<div class="space">
</div>
<button class="block" id="2" value="2" button-id="2" onclick="catchit(2)" ><a href={% url 'reports' %}>Formget Online Form Builder Create Online </a></button>
<div class="space">
</div>
<button class="block" button-id="3" onclick="catchit(3)" >Formget Online Form Builder Create Online Forms</button>
<script src="{% static 'javascripts/allpredicted.js' %}" ></script>
</div>
只需向parseData
添加另一個參數。
var path;
function catchit(no) {
console.log(no)
if (no == 1) {
path = "/static/data/submission1.csv"
} else {
path = "/static/data/submission2.csv"
}
parseData(createGraph, path);
}
function parseData(createGraph, path) {
var path1 = path;
console.log(path1);
Papa.parse(path1, {
download: true,
complete: function(results) {
createGraph(results.data);
}
});
}
catchit(no);
var path function catchit(no) { path = [] if (no == 1) { path.push("/static/data/submission1.csv") } else { path.push("/static/data/submission2.csv") } parseData() } function parseData(createGraph) { var path1 = path.join(""); console.log(path1); } catchit(1) catchit(2)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.