returnsum;// pure function; or without it to use side effect
}
raw_html=document.createTextNode("Hello, I am text!")
create_dom_html=html`Hello, I am <i>italicized</i>!`
create_md=md`Hello, I am *Markdown*!`
create_svg=html`<svg width=50 height=50>
<circle cx=25 cy=25 r=20 fill=red></circle>
</svg>`
create_canvas={
constcanvas=document.createElement("canvas");
canvas.width=50;
canvas.height=50;
constcontext=canvas.getContext("2d");
context.arc(25,25,20,0,2*Math.PI);
context.fillStyle="blue";
context.fill();
returncanvas;
}
x=1
y=2
x+y
local_variable_x={
constx=1337;// This defines a local x, masking the cell above.
returnx;
}
{
leti=-1;
while(true){
yieldPromises.delay(1000,++i);
}
}
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.