Published
Edited
Feb 4, 2019
Insert cell
Insert cell
Insert cell
// DECLARAING A FUNCTION
function myFunctionThatCalculatesASum( parameter1, parameter2 ) {
// CODE BLOCK: do stuff in here
var sumOfMyParamters = parameter1 + parameter2
return sumOfMyParamters // <-- this is outputted from the function
}
Insert cell
// RUNNNING THE FUNCTION
theOutput = myFunctionThatCalculatesASum( 5 , 10 )
Insert cell
{
function sum(a,b) {
return a + b
}
function product(a,b) {
return a * b
}
var onePlusTwo = sum(1,2)
var threePlusFour = sum(3,4)
var productOfTwoVariables = product(onePlusTwo, threePlusFour)
return productOfTwoVariables // <-- ignore that return. it's to make the notebook work
}
Insert cell
Insert cell
Insert cell
function checkDay(today) {
if(today === "Sunday" || today === "Saturday") {
return "WEEKEND"
} else {
return "WEEKDAY"
}
}
Insert cell
checkDay("Monday")
Insert cell
Insert cell
{
// COUNTING TO TEN
var count = 0
while( count != 10 ) {
count = count + 1;
}
return count;
}
Insert cell
Insert cell
{
// COUNTING TO TEN
var count = 0
for( let i = 0; i < 10; i++ ) {
count = count + 1
}
return count
}
Insert cell
Insert cell
Insert cell
function testable(isGood) {
if(isGood===true)
return "yes"
return "no"
}
Insert cell
test1 = testable(true)==="yes"
Insert cell
test2 = testable(false)==="no"
Insert cell
test3 = testable(1)==="yes"
Insert cell
Insert cell
Insert cell
function sleepIn(weekday, vacation) {
if (weekday == false || vacation == true){
return true;
}
else{
return false;
}
}

Insert cell
Insert cell
Insert cell
function hasTeen(num1, num2, num3) {
let count = 0;
if(num1 >= 13 && num1 <= 19){
count++;
}
if(num2 >= 13 && num2 <= 19){
count++;
}
if(num3 >= 13 && num3 <= 19){
count++;
}
if(count >= 1){
return true;
}
else{
return false
}

}
Insert cell
Insert cell
Insert cell
function front3(str) {
let onePart = "";
if(str.length >= 3){
onePart = str.substring(0,3);
}
else{
onePart = str;
}
return onePart + onePart + onePart;
}
Insert cell
Insert cell
Insert cell
function everyNth(str, num) {
let n = "";
for(let i = 0; i < str.length; i+= num){
if(i == 0){
n+= str.substring(0, i+1);
}
else{
n+= str.substring(i, i+1);
}
}
return n;
}

Insert cell
Insert cell
Insert cell
Insert cell
Insert cell

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.
Learn more