小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在.js文件中的Page({})里定义bindKeyInput(e)函数,
刚开始,bindKeyInput(e)没有加function,开发者工具提示为“method”,如下图:
然后,bindKeyInput(e)加了: function,开发者工具提示为property”,如下图:
请问高手,都是同一个函数完成同样功能,为啥工具提示出现变化呢?难道会产生不同作用吗?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
小程序开发者工具的语法解析问题,按他们的语法解析应该是一样的
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
不会产生不同的作用, 因为IDE的提示需要静态扫描代码语法, 冒号后面的代码有可能会是动态执行才能知道结果的代码, 所以微信用通用性的用property标识
例:
``` js Page({ // 例如这些代码, ide无法分析执行结果 a: window.test, b: Math.random() > 0.5 : function(){} : 123 }) ```
都一样的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
小程序开发者工具的语法解析问题,按他们的语法解析应该是一样的
不会产生不同的作用, 因为IDE的提示需要静态扫描代码语法, 冒号后面的代码有可能会是动态执行才能知道结果的代码, 所以微信用通用性的用property标识
例:
``` js Page({ // 例如这些代码, ide无法分析执行结果 a: window.test, b: Math.random() > 0.5 : function(){} : 123 }) ```
都一样的