空è¯å¥
åºçº¿
广æ³å¯ç¨
èª 2015å¹´7æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
空è¯å¥ç¨äºä¸æä¾ä»»ä½è¯å¥ï¼å°½ç®¡ JavaScript è¯æ³æææä¾ä¸ä¸ªè¯å¥ã
å°è¯ä¸ä¸
const array1 = [1, 2, 3];
// Assign all array values to 0
for (let i = 0; i < array1.length; array1[i++] = 0 /* empty statement */);
console.log(array1);
// Expected output: Array [0, 0, 0]
è¯æ³
;
æè¿°
空è¯å¥ç±åå·ï¼;ï¼ç»æï¼è¡¨ç¤ºå³ä½¿ JavaScript è¯æ³è¦æ±æä¾è¯å¥ï¼ä¹ä¸æ§è¡ä»»ä½è¯å¥ã
ç¸åçæ åµæ¯ï¼ä½ 叿æå¤ä¸ªè¯å¥ï¼ä½ JavaScript åªå 许ä¸ä¸ªè¯å¥ï¼å¯ä»¥ä½¿ç¨åè¯å¥æ¥å®ç°ï¼å®å°å¤ä¸ªè¯å¥ç»åæä¸ä¸ªè¯å¥ã
示ä¾
>循ç¯ä½
空è¯å¥ææ¶ç¨äºå¾ªç¯è¯å¥ä¸ã请åé 以ä¸ç¤ºä¾ï¼å ¶ä¸å¾ªç¯ä½ä¸ºç©ºï¼
const arr = [1, 2, 3];
// å°æææ°ç»å¼èµå¼ä¸º 0
for (let i = 0; i < arr.length; arr[i++] = 0) /* 空è¯å¥ */ ;
console.log(arr);
// [0, 0, 0]
éå»æä½¿ç¨
å»æä½¿ç¨ç©ºè¯å¥æ¶ï¼æå¥½å¨ä»£ç 䏿·»å 注é说æï¼å 为空è¯å¥å¾é¾ä¸æ®éçåå·åºå弿¥ã
å¨ä¸é¢ç示ä¾ä¸ï¼è¿ç§ç¨æ³å¯è½å¹¶éææä¸ºä¹ï¼
if (condition); // 注æï¼è¿ä¸ªâifâä¸ä¼äº§çä»»ä½ä½ç¨ï¼
killTheUniverse(); // æä»¥è¿ä¸è¡æ»æ¯ä¼æ§è¡ï¼ï¼ï¼
è§è
| è§è |
|---|
| ECMAScript® 2027 Language Specification> # sec-empty-statement> |