小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序云函数(index.js 代码)的运行环境是 node.js ?小程序(index.js 代码)的运行环境也是 node.js ?开发工具下和真机下一样吗?以下代码在云函数时结果是99。而在小程序时结果是10。是否由于解释器不同?
var a7=10; { a7=99; function a7(){} a7=30; } console.log("testa7: ", a7) //微信小程序云函数内:99 //微信小程序内 :10
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
简单说:小程序端(手机端)的 js 环境是 V8。而云端是 nodejs。开发者文档描述的较详细。从中看出,小程序端的js代码不是运行在 node.js 上(因此nodejs的内置模块如http,fs,path,crypto,Buffer等都不能使用),而是直接运行在 V8上的。【原文链接:https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/env.html】。摘录如下:在 Android 上,小程序逻辑层的 javascript 代码运行在 V8 中,视图层是由自研 XWeb 引擎基于 Mobile Chrome 内核来渲染的;在开发工具上,小程序逻辑层的 javascript 代码是运行在 NW.js 中。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
简单说:小程序端(手机端)的 js 环境是 V8。而云端是 nodejs。开发者文档描述的较详细。从中看出,小程序端的js代码不是运行在 node.js 上(因此nodejs的内置模块如http,fs,path,crypto,Buffer等都不能使用),而是直接运行在 V8上的。【原文链接:https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/env.html】。摘录如下:在 Android 上,小程序逻辑层的 javascript 代码运行在 V8 中,视图层是由自研 XWeb 引擎基于 Mobile Chrome 内核来渲染的;在开发工具上,小程序逻辑层的 javascript 代码是运行在 NW.js 中。