簡體   English   中英

我該如何制作一個帶有參數的函數,並且在執行該函數時,它會提示您提供給函數的任何內容?

[英]How can I make a function that takes in a parameter and when executed, it alerts whatever you give the function?

我正在參加編碼訓練營的准備班,並且由於不了解功能,所以沒有通過第一次測驗。 我和我的導師談到了讓我陷入困境的問題,他說這並不能一字不漏地記住問題,但是

“它基本上是在編寫帶有參數的函數,並且在執行時會警告您提供的函數”

我想讓我陷入困境的是當我編寫該部分的函數時

var varName = function(parameter){ alert()}

我不太確定在alert()放什么,我一直認為它應該接受一個字符串,因此當它實際發出警報時,它將顯示一些句子來告訴用戶。

var varName = function(parameter){ alert(parameter)}

多數民眾贊成從您的嘗試稍作編輯。 休息就好了

像varName(“ Hello World”)這樣稱呼它

請參閱以下工作片段:

 var varName = function(parameter) { alert(parameter); } varName("Hello World"); 

看一下MDN Docs的alert()

因此,從根本上講,一個函數是一組代碼,可以通過直接調用該函數來重復使用和執行這些代碼。

為簡單起見, alert()是一個函數,具有參數message

window.alert(message);

窗口是可選的,因為alert方法是窗口范圍的一部分。

因此,創建一個需要參數的函數可能很簡單

function myAlert(message) {
    alert(message);
}

myAlert('test message');

第一個塊定義了function xx(...)看到的function xx(...) 該函數在執行時接受參數message 然后,此消息將簡單地傳遞到alert(...)函數。

var saySomething = function(message) { alert(message); }
saySomething('hello world')

您正在創建一個函數,JavaScript中的函數只是對代碼的封裝,您可以將參數傳遞給該封裝。 讓我知道這是否回答了您的問題。

暫無
暫無

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

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