[英]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.