more intellisense

This commit is contained in:
Tom Ball 2016-07-05 17:35:30 -07:00
parent 9ac7a4c522
commit 5981863e3f
2 changed files with 11 additions and 5 deletions

View File

@ -3,23 +3,29 @@
The simplest way to get started in JavaScript with your micro:bit is to The simplest way to get started in JavaScript with your micro:bit is to
call one of the micro:bit's built-in JavaScript functions. Just like Blocks call one of the micro:bit's built-in JavaScript functions. Just like Blocks
are organized into categories/drawers, the micro:bit functions are organized by are organized into categories/drawers, the micro:bit functions are organized by
namespaces. The `basic` namespace contains a number of very helpful namespaces, with names corresponding to the drawer names.
functions: The `basic` namespace contains a number of very helpful functions:
```typescript ```typescript
basic.showString("Hello!") basic.showString("Hello!")
``` ```
If you want to see all functions available in a namespace, simply type `basic` If you want to see all functions available in the `basic` namespace, simply type `basic`
followed by `.`; a list of all the functions will appear. followed by `.` and a list of all the functions will appear.
![](/static/mb/js/basicFuns.png) ![](/static/mb/js/basicFuns.png)
We call this feature "Intellisense". Continue typing to select one of the functions, This feature is known as "Intellisense". Continue typing to select one of the functions,
or click on one of the functions to select. You also narrow down the set of functions by typing, as below: or click on one of the functions to select. You also narrow down the set of functions by typing, as below:
![](/static/mb/js/basicIntell.png) ![](/static/mb/js/basicIntell.png)
## ~ hint
You can type anything to see what Intellisense will find for you. Here's an example
of what happens when you type the word `for`:
![](/static/mb/js/forIntell.png)
## ~
## Function parameter values ## Function parameter values
You might have noticed that the call `showString` above takes one parameter value, You might have noticed that the call `showString` above takes one parameter value,

BIN
docs/static/mb/js/forIntell.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB