Rumah hujung hadapan web tutorial js For循环中分号隔开的3部分的执行顺序探讨_javascript技巧

For循环中分号隔开的3部分的执行顺序探讨_javascript技巧

May 16, 2016 pm 04:46 PM
untuk gelung koma bertitik Perintah pelaksanaan

引发这个问题思考的是一段js程序的运行结果:

复制代码 代码如下:

var i = 0;
function a(){
for(i=0;i}
}
function b(){
for(i=0;ia();
}
return i;
}
var Result = b();

这段程序的运行结果是Result = 21;

从这段程序中我们可以看出,i在a函数返回的时候值是20这是没有问题的。
而在b函数返回的时候,i的值是20还是21就值得讨论了。
问题的本质即:先进行了判断i
根据执行的结果可以看出,是先执行了i++的。
复制代码 代码如下:

function a(){
for(i=0;i// 没有 var i
//这里的i就是全局变量所有人可以访问
}
}
function b(){
for(i=0;i//alert(i);//同理这里的i也是全局变量,返回0且只有一次返回
a();//这个函数返回是i=20
//当i=20 经过 i++后 i=21 那么就不符合i}
return i;
}
var Result = b();

在此我们补完for循环的执行顺序:
以下面程序为例
复制代码 代码如下:

for(int i=0;i{
}

首先执行i=0;i然后执行:i++,i直到最后一次 i++后 i >=10,此时循环结束。



语句 1 在循环(代码块)开始前执行

语句 2 定义运行循环(代码块)的条件

语句 3 在循环(代码块)已被执行之后执行
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Ralat sintaks C++: Pernyataan itu tiada koma bertitik, bagaimana untuk membetulkannya? Ralat sintaks C++: Pernyataan itu tiada koma bertitik, bagaimana untuk membetulkannya? Aug 22, 2023 am 09:57 AM

C++ ialah bahasa pengaturcaraan yang sangat berkuasa, tetapi apabila menulis kod, anda pasti akan menghadapi ralat sintaks. Antaranya, koma bernoktah yang hilang dalam penyata adalah salah satu ralat biasa. Dalam artikel ini, kita akan membincangkan situasi apabila kenyataan tiada koma bertitik dan menyediakan penyelesaian. Apakah pernyataan yang tiada koma bertitik? Dalam program C++, setiap pernyataan biasanya berakhir dengan koma bertitik (;). Titik koma memberitahu pengkompil bahawa pernyataan semasa telah sampai ke penghujungnya. Jika anda terlupa untuk menambah koma bertitik pada akhir pernyataan, pengkompil akan melaporkan ralat sintaks. Sebagai contoh, kod berikut akan menyebabkan ralat sintaks: #

Petua Praktikal PHP: Alih keluar koma bertitik terakhir dalam kod anda Petua Praktikal PHP: Alih keluar koma bertitik terakhir dalam kod anda Mar 27, 2024 pm 02:24 PM

Petua Praktikal PHP: Padam Koma Bertitik Terakhir dalam Kod Semasa menulis kod PHP, anda sering menghadapi situasi di mana anda perlu memadamkan koma bertitik terakhir dalam kod. Ini mungkin kerana penampalan salin memperkenalkan koma bertitik tambahan, atau untuk mengoptimumkan gaya dan struktur kod. Dalam artikel ini, kami akan memperkenalkan beberapa kaedah untuk mengalih keluar koma bertitik terakhir dalam kod PHP dan memberikan contoh kod khusus. Kaedah 1: Gunakan fungsi substr Fungsi substr boleh mengembalikan subrentetan panjang yang ditentukan daripada rentetan. kita boleh

Bagaimana menggunakan php untuk mencari nombor ganjil dalam 100 Bagaimana menggunakan php untuk mencari nombor ganjil dalam 100 Dec 23, 2022 pm 06:54 PM

Langkah pelaksanaan: 1. Gunakan julat kawalan pernyataan untuk merentasi nombor dari 1 hingga 100, sintaksnya ialah "untuk ($i = 1; $i <= 100; $i++) {kod badan gelung}"; badan gelung, Hanya gunakan pernyataan if dan operator "%" untuk mendapatkan dan mengeluarkan nombor ganjil Sintaksnya ialah "if($i % 2 != 0){echo $i."

Apakah perintah pelaksanaan untuk gelung dalam PHP Apakah perintah pelaksanaan untuk gelung dalam PHP Sep 22, 2021 pm 06:24 PM

Urutan pelaksanaan: 1. Jalankan "ungkapan permulaan"; 2. Laksanakan "ungkapan penghakiman bersyarat". body, jalankan "Ungkapan kemas kini pembolehubah"; 4. Selepas pembolehubah dikemas kini, masukkan gelung seterusnya sehingga nilai penghakiman syarat adalah palsu, menamatkan gelung.

Kod PHP: Bagaimana untuk mengalih keluar koma bertitik terakhir Kod PHP: Bagaimana untuk mengalih keluar koma bertitik terakhir Mar 26, 2024 pm 02:54 PM

Tajuk: Kod PHP: Cara mengalih keluar koma bertitik terakhir Semasa menulis kod PHP, kadangkala koma bertitik tambahan akan ditambahkan secara tidak sengaja, mengakibatkan ralat. Tetapi bagaimana jika anda ingin mengalih keluar koma bertitik terakhir? Beberapa kaedah dan contoh kod khusus akan diperkenalkan di bawah. Kaedah 1: Gunakan fungsi substr Anda boleh menggunakan fungsi substr PHP untuk mengalih keluar koma bertitik terakhir. Contoh kod khusus adalah seperti berikut:

Petua pengaturcaraan PHP: Bagaimana untuk menangani situasi titik bertitik terakhir Petua pengaturcaraan PHP: Bagaimana untuk menangani situasi titik bertitik terakhir Mar 26, 2024 pm 12:45 PM

Petua Pengaturcaraan PHP: Cara Mengendalikan Koma Bertitik Terakhir Dalam pengaturcaraan PHP, anda sering menghadapi situasi di mana anda perlu mengendalikan koma bertitik terakhir. Terutamanya dalam gelung dan pernyataan bersyarat, mudah untuk menyebabkan ralat atur cara dengan menulis kurang satu atau satu koma bertitik lagi. Untuk mengelakkan situasi ini, kita boleh menggunakan beberapa teknik pengaturcaraan untuk mengendalikan situasi titik bertitik terakhir. Berikut ialah beberapa teknik biasa dan contoh kod untuk mengendalikan koma bernoktah terakhir: 1. Gunakan penyataan if untuk menentukan koma bernoktah terakhir

Apakah hubungan antara perintah memuatkan dan perintah pelaksanaan fungsi PHP? Apakah hubungan antara perintah memuatkan dan perintah pelaksanaan fungsi PHP? Apr 18, 2024 am 08:45 AM

Susunan pemuatan fungsi PHP ditentukan oleh perintah pengisytiharan, termasuk fungsi yang ditakrifkan dalam skrip, fail yang disertakan, dan fungsi yang diimport ke dalam ruang nama susunan pelaksanaan ditentukan oleh susunan panggilan fungsi, dan panggilan fungsi dalam skrip adalah dilaksanakan mengikut urutan.

Adakah mysql mempunyai gelung for? Adakah mysql mempunyai gelung for? Mar 30, 2023 pm 08:26 PM

MySQL tidak mempunyai gelung for. MySQL tidak menyokong penyataan gelung Ia hanya menyokong tiga penyataan gelung: WHILE, REPEAT dan LOOP menyediakan penyataan gelung, membolehkan anda melaksanakan blok kod SQL berulang kali.

See all articles