为了账号安全,请及时绑定邮箱和手机立即绑定

为什么有时候function()没参数而有时候function(data)有参数,两者有什么区别吗

为什么有时候function()没参数而有时候function(data)有参数,两者有什么区别吗

正在回答

2 回答

有区别。

1、没有参数:这个方法的运行不依赖外部(传入)的值

2、有参数:这个方法的运行依赖外部(传入)的值


function就是一个工厂,参数就是工厂要用的原料。

0 回复 有任何疑惑可以回复我~
#1

hengly 提问者

不依赖外部(传入)的值不太明白,能否举个例子呢?感谢
2015-12-13 回复 有任何疑惑可以回复我~
#2

慕男婶 回复 hengly 提问者

function就是一个工厂,参数就是工厂要用的原料,没有参数,就说明这个工厂内部已经有原料了。。 举例说明: 有一个矿泉水厂(function),他生产的产品是瓶装矿泉水(return的值) 如果有参数(水),就说明这个长子里的水是从其他地方拉过来的,比如从山泉上接水拉过来装瓶, 没有参数的话,说明这个水厂自己打了一个井(也有可能山泉就在长子内),然后抽水,装瓶。。 我举的这个例子如果你明白的话,那么function跟这个是一样的。
2015-12-13 回复 有任何疑惑可以回复我~
#3

hengly 提问者 回复 慕男婶

但是我们在function里怎么判定是从别处拉来的水还是自己打了一口井,是不是在function前面会定义参数,这个参数不可能无缘无故就来了吧
2015-12-13 回复 有任何疑惑可以回复我~
#4

慕男婶 回复 hengly 提问者

额。你既然定义了参数,就说明水是从外面拉过来的啊。如果没有参数就是自己打井啊。我看你还是没有明白啊。。
2015-12-13 回复 有任何疑惑可以回复我~
#5

Coder编程 回复 hengly 提问者

你写function的时候,肯定是要执行东西的,就看你自己传不传递参数过来,传了就用data接受,没有就不写
2016-01-16 回复 有任何疑惑可以回复我~
#6

慕村3772749 回复 慕男婶

怎么用一小段代码体现你说的,谢谢啦
2017-03-27 回复 有任何疑惑可以回复我~
查看3条回复

data是后台返回的数据

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Ajax全接触
  • 参与学习       224850    人
  • 解答问题       663    个

本课程通过一个案例,讲解Ajax的相关概念原理实现方式和应用

进入课程

为什么有时候function()没参数而有时候function(data)有参数,两者有什么区别吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信