javascript - 为什么我们要在代码中为参数赋值,而它会根据用户输入而改变?
问题描述
我正在学习javascript。
我似乎无法理解一些事情。正如我一直在学习的那样,我被告知要插入参数的值,如下所示:
function sayThanks(name) {
console.log('Thank you for your purchase '+ name +'! We appreciate your business.');
}
sayThanks('Cole');
这显然会将语句打印到控制台,其中 'Cole' 是参数。
但是,当会有多个不同名称的用户时,我们为什么要指定“Cole”作为参数呢?你会创建一个完全不同的函数来插入人名作为参数吗?
解决方案
如果我可以推测您不理解的性质,那么您似乎并不认为该函数sayThanks
具有接受多个不同论点的能力;在这种情况下,“科尔”。这意味着您认为您不能随后调用sayThanks('John')
. 你绝对可以。
将sayThanks
其视为动作的模板。参数是将信息(在您的情况下为名称)插入该模板的一种方式。然后,这允许模板多次使用不同的信息(参数)。
推荐阅读
- angular - 在 Angular 中启用哈希位置时,Okta 重定向 URL 不起作用
- python - 如何在熊猫中创建与多列相结合的数据框列
- spring - Spring Boot 上的会话处理,对某些用户使用 LDAP 身份验证,对其他用户使用 LinkedIn API 登录
- python - 如何解决错误 405 方法不允许,用于 django graphql 服务器并在前端反应 axios
- python - 了解迭代
- laravel - Laravel - 按不同关系过滤记录
- python - 在 chrome 中运行的 Jupyter 笔记本在服务器重启时卡住了
- wordpress - 安排 wp_cron 作业以每天更新产品元
- ios - Objective C中的Admob导入文件问题
- c# - TFS2017:通过api创建代码审查请求