Vimlinks 30 – CtrlP Tipps, JS Plugins, vim-minimap.vim

Mittels Closure durch ein Array iterieren in JavaScript

Im nachfolgenden (vereinfachten) JavaScript Closure Beispiel iteriere ich durch ein Array und gebe den Inhalt in einem Div mit der ID ‚out‘ aus.

var myarr = ["a", "b", "c", "d"], getNext, $out = $("#out");

function iterator(arr) {
  var idx = 0;
  return function () {
    return arr[idx++];
  };
}

getNext = iterator(myarr);

$out.append(getNext()+'<br />'); // a
$out.append(getNext()+'<br />'); // b
$out.append(getNext()+'<br />'); // c
$out.append(getNext()+'<br />'); // d

Ein Beispiel hierzu habe ich auf JSFiddle eingebunden.

Schnell mal auskommentieren in JavaScript und CSS

Der Trick der JavaScript Kommentare aus dem vorherigen Artikel lässt sich entsprechend so anpassen, dass er auch in CSS-Dateien verwendet werden kann.

In diesem Beispiel soll Funktion test1 auskommentiert werden.

function test() {
  
}
/**/
function test1() {
  
}
/**/
function test2() {
  
}

Durch einfaches entfernen des 2. Sternes in Zeile 4 wird der Code bis einschließlich Zeile 8 auskommentiert.

function test() {
  
}
/*/
function test1() {
  
}
/**/

Schnell mal auskommentieren in JavaScript

Ich habe einen alten Kommentar-Trick aus einer noch älteren Flash-Datei gefunden. Bekanntlich war die interne IDE nicht die Beste und zur damaligen Zeit war noch kein Shortcut zum auskommentieren verfügbar.

Das Prinzip lässt sich jedoch auch schön in JavaScript-Sourcecode verwenden.

In diesem Beispiel soll Funktion test1 auskommentiert werden.

function test() {
  
}
//*/
function test1() {
  
}
//*/
function test2() {
  
}

Durch einfaches entfernen des 1. Slashes in Zeile 4 wird der Code bis einschließlich Zeile 8 auskommentiert.

function test() {
  
}
/*/
function test1() {
  
}
//*/
function test2() {
  
}

Heute könnte es auch mal nützlich sein, wenn man unterwegs via Tablet/Smartphone per FTP eine JavaScript-Datei editiert und doch mal größere Bereiche auskommentieren möchte.