Skip to content

Instantly share code, notes, and snippets.

View robbestad's full-sized avatar
🎯
Focusing

Sven Anders Robbestad robbestad

🎯
Focusing
View GitHub Profile
// En enkel timeout som fullfører etter ca 1500 millisekunder
// Merk at vi nå gir tilbake en resolve eller en reject
// helt tilfeldig
function executor(resolve, reject) {
setTimeout(() => {
Math.floor(Math.random() * 2) ?
resolve('Hallo verden :)') :
reject('Å nei :( En feil har oppstått')
}, 500);
}
// En enkel timeout som fullfører etter ca 1500 millisekunder
function executor(resolve, reject) {
setTimeout(() => { reject('Å nei! En feil har oppstått')}, 500);
}
// Ferdig-callbacket for vår promise-funksjon.
function done(value) {
console.error('Promise feilet:', value)
}
// En enkel timeout som fullfører etter ca 1500 millisekunder
// Merk at denne gangen kaller vi den med en verdi
function executor(resolve) {
setTimeout(() => {
resolve('hei verden!')
}, 500);
}
// Ferdig-callbacket for vår promise-funksjon.
function done(value) {
// En enkel timeout som fullfører etter ca 1500 millisekunder
function executor(resolve) {
setTimeout(resolve, 1500);
}
// Ferdig-callbacket for vår promise-funksjon.
function done() {
console.timeEnd('done');
}
var get = function (path, callback) {
var request = new XMLHttpRequest();
request.onreadystatechange = function () {
if (request.readyState == 4) {
if (request.status === 200) {
callback(JSON.parse(request.responseText));
} else {
console.error("Error", request.statusText);
}
}
function* generator(...seq) {
while (true) {
for (let item of seq) {
yield item;
}
}
}
let seq = generator('1','2','3');
for (let i = 0; i < 5; i++) {
sane 'node $(find . -type f -print0 | xargs -0 stat -f "%m %N" | sort -rn | head -1 | cut -f2- -d" ")' --glob="*.js"
const fetch = require('node-fetch')
const Bacon = require('baconjs')
function getInPortuguese(word) {
// Google Translate API is a paid (but dirt cheap) service. This is my key
// and will be disabled by the time the video is out. To generate your own,
// go here: https://cloud.google.com/translate/v2/getting_started
const apiKey =
'AIzaSyB4DyRHIsNhogQXmH16YKbZfR-lTXrQpq0'
const url =

We're excited to have you attend one of our workshops! Here's a JavaScript (re)fresher to help you get up-to-speed on some features of the language we'll be using.

Let and Const

JavaScript has always had var:

var name = 'Ryan'

Copied from http://code.lancepollard.com/complete-list-of-html-meta-tags/

Basic HTML Meta Tags

<meta charset='UTF-8'>
<meta name='keywords' content='your, tags'>
<meta name='description' content='150 words'>
<meta name='subject' content='your website's subject'>
<meta name='copyright' content='company name'>