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));