簡體   English   中英

在JavaScript中使用函數參數

[英]Using function arguments in JavaScript

我需要從JavaScript函數中的HTML輸入獲取值。 我可以成功地通過HTML將該值傳遞給該JavaScript上可用的其他函數來獲取該值。

這是我的HTML代碼:

<input value="3232" id="demo">

這是帶有主要功能的腳本,我可以從HTML中獲取值:

var PageKey = function(){
  var val = document.getElementById('demo').value
  return val;
}


var fun3 = function(appData){
  var val = PageKey();
  console.log(val);
}

這就是我嘗試過的。 它給了我想要的輸出,但是我想要fun3參數(appData)來保存值。 它應該能夠從appData參數訪問PageKey()怎么辦?

就像是:

var fun3 = function(appData){
var val = PageKey(appData);

如果希望數據在fun3()的參數中可用,則需要調用fun3()並傳遞數據:

 function PageKey() { var val = "some value" // document.getElementById('demo').value fun3(val); // pass value to fun3 } function fun3(appData) { console.log(appData); } PageKey() 

定義這樣的PageKey函數:

var PageKey = function(inputEl){
  return inputEl.value;
}

然后您可以像這樣調用:

var inputElement = document.getElementById('demo');
fun3(inputElement);

只需將PageKey()作為PageKey()的參數傳遞fun3()例如:

fun3(PageKey());

 var PageKey = function(){ var val = document.getElementById('demo').value return val; } var fun3 = function(appData){ //var val = PageKey(); //console.log(val); console.log('appData: '+ appData); } fun3(PageKey()); 
 <input value="3232" id="demo" value="testValue"> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM