Koneksi tingkat teratas

Blok memiliki tiga koneksi yang penggunaannya bersifat opsional.

Koneksi Laporan

Pengguna dapat membuat urutan blok menggunakan konektor nextStatement dan previousStatement. Dalam tata letak standar Blockly, koneksi ini berada di bagian atas dan bawah, dengan blok ditumpuk secara vertikal.

Blok dengan konektor sebelumnya tidak boleh memiliki konektor output. Istilah blok pernyataan merujuk ke blok tanpa konektor output. Blok pernyataan biasanya memiliki koneksi sebelumnya dan koneksi berikutnya.

Koneksi nextStatement dan previousStatement dapat diketik, tetapi fitur ini tidak digunakan oleh blok standar.

Koneksi Berikutnya

Membuat titik di bagian bawah blok, sehingga pernyataan lain dapat ditumpuk di bawahnya. Blok dengan koneksi berikutnya, tetapi tanpa koneksi sebelumnya biasanya merepresentasikan peristiwa, dan dapat dikonfigurasi untuk dirender dengan topi.

Blok tanpa kolom dan tab di bagian
bawah.

JSON

Tidak diketik:

{
  ...,
  "nextStatement": null,
}

Berjenis (jarang):

{
  "nextStatement": "Action",
  ...
}

JavaScript

Tidak diketik:

this.setNextStatement(true);  // false implies no next connector, the default

Berjenis (langka):

this.setNextStatement(true, 'Action');

Koneksi Sebelumnya

Membuat lekukan di bagian atas blok, sehingga dapat dihubungkan sebagai tumpukan pernyataan.

Blok dengan koneksi sebelumnya tidak dapat memiliki koneksi output.

Blok tanpa kolom dan takik di bagian atas.

JSON

Tidak diketik:

{
  ...,
  "previousStatement": null,
}

Berjenis (jarang):

{
  "previousStatement": "Action",
  ...
}

JavaScript

Tidak diketik:

this.setPreviousStatement(true);  // false implies no previous connector, the default

Berjenis (langka):

this.setPreviousStatement(true, 'Action');

Koneksi output

Blok dapat memiliki satu koneksi output, yang ditampilkan sebagai konektor jigsaw jantan di tepi depan. Output terhubung ke input nilai. Blok dengan output biasanya disebut blok nilai.

Blok tanpa kolom dan konektor teka-teki jantan di tepi kiri.

JSON

Tidak diketik:

{
  // ...,
  "output": null,
}

Diketik:

{
  // ...,
  "output": "Number",
}

JavaScript

Tidak diketik:

init: function() {
  // ...
  this.setOutput(true);
}

Diketik:

init: function() {
  // ...
  this.setOutput(true, 'Number');
}

Blok dengan konektor output juga tidak dapat memiliki lekukan pernyataan sebelumnya.