[英]Functions & callback functions in javaScript
您好……我不明白 javascript 的那些行是如何運行的,有什么解釋嗎?
// function declaration that takes in two arguments: a function for displaying
// a message, along with a name of a movie
function movies(messageFunction, name) {
messageFunction(name);
}
// call the movies function, pass in the function and name of movie
movies(function displayFavorite(movieName) {
console.log("My favorite movie is " + movieName);
}, "Finding Nemo");
在這里,您正在調用 movies 方法,傳遞一個 function(displayFavorite)和一個字符串(“海底總動員”)。
movies(function displayFavorite(movieName) {
console.log("My favorite movie is " + movieName);
}, "Finding Nemo");
在這里,電影 function 執行帶有參數名稱傳遞的 function。
function movies(messageFunction, name) {
messageFunction(name);
}
因此,當您傳遞 displayFavorite function 時,它會使用電影名稱(“海底總動員”)執行。 因此,控制台將記錄“我最喜歡的電影是海底總動員”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.