делаю проект на laravelЗначит у Вас уже есть laravel-mix, который под капотом использует webpack, а значит можно нормально работать с import
А потом эти классы импортировать и объекты уже этих классов делать глобальными:window.text= new Text(); window.cart = new Cart(); window.Form = new Form();
Что бы потом это не получилось в неуправляемую кашу.Как раз такой подход приведет к неуправляемой каше.
А потом уже в разметке в событиях вызывать методы соответствующих объектовДа Вы батенька мазахист...
let x = 10;
console.log(x++); // 10
console.log(x--); // 11
значение сначала будет передано в console.log, а потом посчитано новоеlet x = 10;
console.log(++x); // 11
console.log(--x); // 10
сначала посчитает, а потом передаст в console.logobj.field++;
obj.field += 5;
const variable = obj.field = 10;
const human = {
name: 'Andrew'
};
Мы уже в коде много где использовали это поле как поле, и вдруг понадобилось делать что-то, когда это поле меняется, что проще, сделать сеттер или поменять весь остальной код? addItem = text => {
return axios.post("/task", {
headers: { "Content-Type": "application/json" },
text: text
})
.then(res => {
this.arr.push(res.data.task);
})
.catch(e => console.log(e));
};
describe("STORE", () => {
it("create new task", () => {
const store = new Store();
const text = "test";
expect(store.addItem(text)).resolves.toBe(1);
});
});
var m_top = $('.go').offset().top;
запомнит оффсет только для самого первого элемента найденного по селектору, поэтому и обрабатывается только он.$(document).ready(function(){
var observer = new IntersectionObserver(function(entries){
entries.forEach(function(entry){
if(entry.isIntersecting) {
$(entry.target).addClass('active bounceInLeft');
} else {
$(entry.target).removeClass('active bounceInLeft');
}
});
}, {threshold: 0.1});
$('.go').each(function(){
observer.observe(this);
});
});