Skip Navigation
How to download account data?

Is there a setting page on the lemmy instance where I can download all my data?

8
www.bbc.com Torture, rape, killings in Manipur: An Indian state's brutal conflict

Four months after it was torn apart by deadly ethnic violence, Manipur remains gripped by fear.

Torture, rape, killings in Manipur: An Indian state's brutal conflict

Warning: This article contains details of violence that readers may find upsetting

7
learnjavascript @lemmy.ml 2br02b @lemmy.ml
Self Learning: Harry tries this code to toggle a CSS class when a button is clicked, but it doesn’t work. Why?

I have been reading this book "Modern Javascript for the Impatient", chapter "Object-Oriented Programming". At the end there is an "Exercise" section. This is a question from it I need help answering:

*** Harry tries this code to toggle a CSS class when a button is clicked:

const button = document.getElementById('button1') button.addEventListener('click', function () { this.classList.toggle('clicked') })

It doesn’t work. Why?

Sally, after searching the wisdom of the Internet, suggests:

button.addEventListener('click', event => { event.target.classList.toggle('clicked') })

This works, but Harry feels it is cheating a bit. What if the listener hadn’t produced the button as event.target? Fix the code so that you use neither this nor the event parameter.

***

0
learnjavascript @lemmy.ml 2br02b @lemmy.ml
Self Learning: Rewrite this code in Javascript without using inheritance.

I have been reading a book on JS. This is one of the questions at the end of a chapter that stumped me; don't know where to begin. So please help me out:

Question

A classic example for an abstract class is a tree node. There are two kinds of nodes: those with children (parents) and those without (leaves).

class Node { depth() { throw Error("abstract method") } } class Parent extends Node { constructor(value, children) { . . . } depth() { return 1 + Math.max(...children.map(n => n.depth())) } } class Leaf extends Node { constructor(value) { . . . } depth() { return 1 } }

This is how you would model tree nodes in Java or C++. But in JavaScript, you don’t need an abstract class to be able to invoke n.depth().

Rewrite the classes without inheritance and provide a test program.

So, how to write this code without using inheritance in JS?

0
InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)2B
2br02b @lemmy.ml
Posts 4
Comments 11