Es stammt von einer if-Anweisung, die es6 verwendet, aber nie gesehen hat, dass '/ #' verwendet wird. Jeder möchte es erklären. (Man beachte die Graviszeichen ist von stackflow entfernen)Was bedeuten diese seltsamen Symbole in js?
Hier ist der Code-Snippet: https://codedump.io/share/LPW9jWNDJZwl/1/weird-javascript Hier ist package.json wenn es helfen kann: https://codedump.io/share/HlvwlcmeiPW9/1/packagejson
// Flash around where you have just spawned
if (`/#${this.socket.id}` === player.id &&
player.moveCounter <= ClientConfig.TURNS_TO_FLASH_AFTER_SPAWN &&
player.moveCounter % 2 === 0) {
this.canvasView.drawSquareAround(player.segments[0], ClientConfig.SPAWN_FLASH_COLOR);
}
if (player.base64Image) {
this.canvasView.drawImages(player.segments, player.base64Image);
} else {
this.canvasView.drawSquares(player.segments, player.color);
}
}
Der '/ #' in der Vorlage Zeichenfolge ist nichts Besonderes, es bedeutet wörtlich diese Zeichen. Es wird vielleicht klarer, wenn Sie ES6-Template-Strings lesen. –