var object = { someMethod: function object_someMethod() {} }; alert(object.someMethod.name); console.log(object.someMethod.name); |
以上代码是copy自MDN的一段代码,地址为:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/name
MDN 给出的运行结果是:
// logs "object_someMethod"
我创建了一个代码片断,https://jsfiddle.net/dz2Lx9gq/1/
这个代码片断在各个手机上,以及小程序开发者工具上运行都是返回预期结果 object_someMethod
未读在用手机预览代码时返回结果却是 someMethod.
代码混淆导致函数名称丢失,暂时建议还是使用相同的名称,或者有需要的话可以关闭工具中 上传代码时自动压缩混淆选项
大家跳转小程序的时候有没有遇到过这个问题啊?navigateToMiniProgramAppIdList