const fakeUrl = 'https://api.github.co'
function getUser(url) {
return new Promise((resolve, reject) => {
fetch(url).then(data => resolve(data.json())).catch(err => reject(err))
})
}
const app = async () => {
try {
const result = await getUser(fakeUrl)
console.log(result)
} catch (error) {
console.log('error', error)
}
console.log('end')
}
app()
var something = (function() {
var executed = false;
return function() {
if (!executed) {
executed = true;
// do something
}
};
})();
something(); // "do something" happens
something(); // nothing happens
let arr = JSON.parse(localStorage.getItem('result')) || [];
...
localStorage.setItem('result', JSON.stringify(arr));
function intToString(value) {
var suffixes = ["", "k", "m", "b","t"];
var suffixNum = Math.floor((""+value).length/3);
var shortValue = parseFloat((suffixNum != 0 ? (value / Math.pow(1000,suffixNum)) : value).toPrecision(2));
if (shortValue % 1 != 0) {
var shortNum = shortValue.toFixed(1);
}
return shortValue+suffixes[suffixNum];
}
// 19k
alert( intToString(19410) )
1: <input type="radio" class="radio" id="inp-1">
2: <input type="radio" class="radio" id="inp-2">
// Находим все кнопки, за которыми нужно следить
const inputs = document.querySelectorAll('.radio')
inputs.forEach(input => {
input.addEventListener('change', () => {
const input1 = document.querySelector('#inp-1')
const input2 = document.querySelector('#inp-2')
if (input1.checked && input2.checked) {
alert('Действие')
}
})
})