请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

const postData =postList[options.pid] 为什么是用options去调用这个postList数组中的数据呢?

//post-detail详情 页面中调用数据data中postList中的所有数据的部分
onLoad: function (options) {
console.log(options)
const postData =postList[options.pid]//或者这句话的后半句精确的通俗的解释是什么?
console.log(postData)
this.setData({
  postData
})

所以为什么是用options这个参数去调用呢?options能代表什么吗?因为是感觉能懂但是又说不出来为什么这么做,想请教一下,谢谢啦

正在回答

1回答

function 是一个函数声明   一般语言函数声明 包含   [返回类型]  函数名 ( [参数类型]参数名 ) { 函数体 }.

javaScript是弱类型语言 没有强数据类型约束。 所有 js函数声明 只需要  函数名 (参数名 ) {  函数体 }.

此处 是匿名函数 可不需要 函数名 。则定义函数只需要   函数声明关键字[function]  (参数名 ) {  函数体 }。

options 参数 是浏览器跳转 或者说是微信小程序 跳转界面  对 url?后面的参数 进行提取解析,并自动封装的json对象。这个封装操作 是微信小程序 内部自己做的动作,无需关心。  当页面加载【生命周期】会触发onload函数,微信小程序 会将 封装的json对象【参数集合】 当做函数参数 传递进来。 options 是一个函数参数的显示命名。 你取名 叫 a b c d 都一样。 取名叫a. 你拿参数 就a.xxx .取名叫b 就b.xxx

1 回复 有任何疑惑可以回复我~
  • 提问者 Rvie #1
    非常感谢!我嘴巴笨还是学艺不精,感谢!
    回复 有任何疑惑可以回复我~ 2020-10-10 08:04:39
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信