Tanda sama dengan: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
Tag: VisualEditor Suntingan perangkat seluler Suntingan peramban seluler
k ←Suntingan 125.165.82.230 (bicara) dibatalkan ke versi terakhir oleh AABot
Tag: Pengembalian
Baris 28:
 
=== Penggunaan beberapa tanda sama dengan ===
Dalam [[PHP]], [[===|tiga tanda sama dengan (<code>===</code>)]] menunjukkan identitas,<ref>{{cite web|url=http://www.php.net/manual/en/language.operators.comparison.php|title=Comparison Operators|website=PHP.net|accessdate=19 October 2013}}</ref> yang berarti bahwa tidak hanya melakukan dua ekspresi mengevaluasi dengan nilai yang sama, mereka juga tipe data yang sama. Misalnya, ungkapan <code>0&#x20;==&#x20;false</code> adalah benar, tapi <code>0&#x20;===&#x20;palsu</code> adalah tidak, karena jumlah 0 adalah nilai integer sedangkan false adalah sebuah nilai Boolean.
 
[[JavaScript]] memiliki semantik yang sama bagi <code>===</code>, disebut sebagai "kesetaraan tanpa jenis pemaksaan". Namun, dalam JavaScript perilaku <code>==</code> tidak dapat dijelaskan dengan sederhana aturan yang konsisten. Ekspresi <code>0&#x20;==&#x20;false</code> adalah benar, tapi <code>0&#x20;==&#x20;undefined</code> adalah palsu, meskipun kedua belah pihak <code>==</code> bertindak sama dalam Boolean konteks. Untuk alasan ini dianjurkan untuk menghindari operator <code>==</code> pada JavaScript dalam mendukung <code>===</code>.<ref>{{cite web|url=https://www.youtube.com/watch?v=hQVTIJBZook|title=JavaScript: The Good Parts|last=Crockford|first=Doug|website=[[YouTube]]|accessdate=19 October 2013}}</ref>