微信小程序,用js还是wxs?

pingfengafei
  • 561

微信小程序,在看官网文档的wxs章节,有如下疑惑

文章中说明

1. wxs 不依赖于运行时的基础库版本,可以在所有版本的小程序中运行。
2. wxs 与 javascript 是不同的语言,有自己的语法,并不和 javascript 一致。
3. wxs 的运行环境和其他 javascript 代码是隔离的,wxs 中不能调用其他 javascript 文件中定义的函数,也不能调用小程序提供的API。
4. wxs 函数不能作为组件的事件回调。
5. 由于运行环境的差异,在 iOS 设备上小程序内的 wxs 会比 javascript 代码快 2 ~ 20 倍。在 android 设备上二者运行效率无差异。

我粗略的看了章节,感觉wxs就是es4.1的语法,与之对立的js支持到es6的语法。

老司机们,你们在开发小程序的时候,用js还是wxs,实际开发的利弊呢?

回复
阅读 18.7k
4 个回答

wxs其实就是封装后的js,用法跟js一模一样。

TaoGe
  • 2
新手上路,请多包涵

在开发微信小程序的时候,应该根据情况,选择使用js或wxs。
wxs是专门用于wxml页面的。
wxs和js不能互相直接调用。
有的事情,用wxs和js都能实现,但是你会发现用wxs更方便、直接。
我自己发现wxs挺好用的。

宣传栏