Short Conditionals
//true condition if(A == A) && console.log(); //false condition if(A != A) || console.log();
There is no need to interrupt when an exception occurs at await. You can write it like this. You need to do a non-null check and the console will not report an error message.
let userInfo = await getUserInfo().catch(e => console.warn(e)) if (!userInfo) return
If you need to interrupt when an exception occurs at await and care about console errors, you can write
try { let userInfo = await getUserInfo() let pageInfo = await getPageInfo(userInfo?.userId) } catch(e) { console.warn(e) }
If you need to interrupt when an exception occurs at await, but don't care about console errors, you can write it like this
let userInfo = await getUserInfo().catch(e => { console.warn(e) return Promise.reject(e) }) let pageInfo = await getPageInfo(userInfo?.userId)
index.html
<div class="tracker"> <div>
style.css
.tracker { position: fixed; transform: translate (-50%, -50%); width: 40px; z-index: 9999; pointer-events: none; transition: all .15s; } .tracker svg { width: 100%; height: 100%; }
app.js
const tracker = document.queryselector(".tracker"); document.body.addEventListener("mousemove", e => { tracker.style.left = `${e.clientX}px`; tracker.style.top = '${e.clientY}px`; });
// greetings.js export function greet(name) { console.log('Hello, ' + name + '!'); } // calculations.js export function calculateSquare(num) { return num * num; } // main.js import { greet } from './greetings'; import { calculateSquare } from './calculations'; greet('Alice'); console.log(calculateSquare(3));