写小程序,语法让人崩溃!!!
发布于 6 年前 作者 naqian 3403 次浏览 来自 问答

每个语句后面是不是要加【,】,有的时候加了报错,有的时候不加报错。完全晕了!!!

各位看一下:

onload函数里,在Demo的基础上加了获取系统信息的函数wx.getUserInfo,保存窗口高度宽度信息。然后就报错,这有什么错啊!!!!每个语句后面不都要加结束符号么?

onLoad: function () {

var self = this;

if (app.globalData.userInfo) {

this.setData({

userInfo: app.globalData.userInfo,

hasUserInfo: true

})

} else if (this.data.canIUse){

// 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回

// 所以此处加入 callback 以防止这种情况

app.userInfoReadyCallback = res => {

this.setData({

userInfo: res.userInfo,

hasUserInfo: true

})

}

} else {

// 在没有 open-type=getUserInfo 版本的兼容处理

wx.getUserInfo({

success: res => {

app.globalData.userInfo = res.userInfo

this.setData({

userInfo: res.userInfo,

hasUserInfo: true

})

}

})

}

//自己添加部分

wx.getSystemInfo({

success: function (res) {

self.data.screenH = res.windowHeight

self.data.screenW = res.windowWidth

}

}),

let temp = (self.data.screenH - self.data.btn_h),

this.setData({

map_h: temp

}),

4 回复

兄弟。。这是基础问题了。。。好好补补

感谢各位关注。

哥们。。js语法这么不熟的吗!建议先百度,学习下js基本知识。。对象和数组分隔每一项的时候,要用逗号隔开

这不跟面向对象的语言一个样吗?有区别吗

回到顶部