🎁 TENYO 2026
🚚 Shipping from 12 USD
💰 DEALS OF THE DAY

Language · MagiScript

JavaScript Similarities

MagiScript is a programming language similar to JavaScript, designed specifically for magicians to create mini-apps. While MagiScript is similar to JavaScript, it only supports a limited subset of the JavaScript language. Here’s what’s currently supported:

  • Variables: var, let, and const; literals; basic types.
  • Operators: like addition, subtraction, and comparison.
  • Control flow: if/else, while, do..while, and for.
  • Functions: they can be nested and arrow expressions.
  • Basic classes.

However, there are also some features that are not supported in MagiScript. These include:

  • Most of the built-in functions are missing, such as math, string, and array manipulation-related methods. We can add them on demand.
  • Only === and !== equality operators are supported, == and != are not.
  • Some operators are not working with strings: -, /, %, *, **, <=, <, >=, >. Using them can cause a fatal error and the system will restart.
  • Regular expressions are not supported.
  • No modern features like destructuring, spread, rest, and default parameters.

It’s important to note that any feature from the ECMAScript standard, whether supported or unsupported, is subject to change as we continue to work on improving the language.

We hope this breakdown of supported and unsupported language features has been helpful in understanding the capabilities of MagiScript. For more detailed information on how to use these features, please refer to the relevant sections of this documentation.

Devices & MagiScript

⚛️ Atom Remote

🔢 Quantum Calculator

🤹‍♂️ MagiScript Language

🤹‍♂️ MagiScript Examples

🤹‍♂️ MagiScript Tutorials

General

📃 First Steps

MagiScript Editor

📃 Basics

📃 Keyboard Shortcuts

📃 Running Your First Program

📃 App Store

📃 Atom Settings (Editor)

📃 Debugging Techniques

Input/Output

📃 Buttons

📃 Vibration Motor

📃 RGB LED

📃 Devices

📃 PeekSmith

📃 Quantum

📃 Teleport

📃 Spotted Dice

📃 SB Watch

📃 IARVEL Watch

📃 Fossil Watch

📃 Cosmos Printer

📃 PeriPage Printer

📃 ATC Remote

📃 Labco Scrabble

📃 Bluetooth Keyboard

📃 Bluetooth Mouse

📃 Timers

📃 Database

📃 Events

📃 System (exit, sleep, rand)

📃 Objects (card, time)

Language

📃 Summary

📃 Comments

📃 Variable Declarations

📃 Operators

📃 Control Flow

📃 Functions

📃 Numbers

📃 Strings

📃 Arrays

📃 Objects

📃 Uint8Array