✨Biến chưa khai báo

Biến chưa khai báo

Một biến chưa khai báo (tiếng Anh: undefined variable) trong mã nguồn của một chương trình máy tính là một biến được sử dụng trong mã nguồn nhưng chưa được chương trình khai báo trước đó.

Một số ngôn ngữ lập trình sẽ tự động tạo khai báo cho biến khi lần đầu tiên gặp nó trong quá trình biên dịch. Ngược lại, ở một số ngôn ngữ khác, sử dụng biến chưa khai báo được coi là một lỗi nghiêm trọng, có thể khiến quá trình biên dịch bị dừng và trả về cảnh báo lỗi.

Một số ngôn ngữ lập trình ban đầu có tự động khai báo ngầm, nhưng về sau này chúng đã cung cấp tùy chọn để tắt tính năng này (ví dụ như "use warnings" trong Perl hoặc "Option Explicit" trong Visual Basic).

Ví dụ

Dưới đây là một số ví dụ về cách các ngôn ngữ lập trình khác nhau phản hồi lại biến chưa được khai báo.

CLISP

(setf y x) trả về: *** - EVAL: variable X has no value

C

int main() { int y = x; return 0; } trả về: foo.c: In function `main': foo.c:2: error: `x' undeclared (first use in this function) foo.c:2: error: (Each undeclared identifier is reported only once foo.c:2: error: for each function it appears in.)

JavaScript

ReferenceError chỉ xảy ra trong hai trường hợp: hoặc đoạn mã đã được chạy lại sau khi biến đã được khai báo bằng hoặc (không phải bằng ), hoặc đoạn mã đã được chạy trong strict mode (chế độ nghiêm ngặt). Trong các trường hợp khác, biến đó sẽ có giá trị đặc biệt là .

"use strict"; let y = x; let y = x; let x; // gây ra lỗi ở dòng 1 trả về: ReferenceError: x is not defined Source File: file:///c:/temp/foo.js

Lua

y = x (không có lỗi, tiếp tục chạy) print(y) trả về: nil

ML (Standard ML of New Jersey)

val y = x; trả về: stdIn:1.9 Error: unbound variable or constructor: x

MUMPS

Set Y=X trả về:

OCaml

let y = x;; trả về: Unbound value x

Perl

my $y = ($x // 0) + 1; # toán tử hoặc trả về: (no error)

PHP 5

$y = $x; (no error) $y=""; $x=""; error_reporting(E_ALL); $y = $x; trả về PHP Notice: Undefined variable: x in foo.php on line 3

Python 2.4

>>> x = y # trả về nội dung dưới đây: Traceback (most recent call last): File "", line 1, in NameError: name 'y' is not defined

REXX

signal on novalue y = x trả về: +++ Error 30 in line 2: Label not found

Ruby

irb(main):001:0> y = x NameError: undefined local variable or method `x' for main:Object from (irb):1

Tcl

% set y $x can't read "x": no such variable

VBScript

Dim y y = x (không có lỗi) Option Explicit

Dim y y = x

trả về (3, 1) Microsoft VBScript runtime error: Variable is undefined: 'x'
👁️ 2 | 🔗 | 💖 | ✨ | 🌍 | ⌚
Một **biến chưa khai báo** (tiếng Anh: **undefined variable**) trong mã nguồn của một chương trình máy tính là một biến được sử dụng trong mã nguồn nhưng chưa được chương trình khai báo trước
Ngôn ngữ lập trình C có một hệ thống mở rộng cho việc **khai báo các biến của các kiểu khác nhau**. Những quy tắc dành cho các kiểu phức tạp có thể gây nhầm
**Chùa Khai Nguyên** hay còn gọi là **chùa Xuân La**, địa chỉ Tổ 39 Cụm 5A phường Xuân La, quận Tây Hồ, thành phố Hà Nội. Ngày giỗ đại lễ 24 tháng 2 âm lịch
Báo giấy được bày bán **Báo viết** hay **báo in**, **báo giấy**, hoặc theo tên cũ là **tân văn** (新聞) là các ấn phẩm xuất bản định kỳ chứa thông tin bằng văn bản về
**Khai thác hải sản bất hợp pháp, không khai báo và không theo quy định** _(illegal, unreported and unregulated fishing - IUU)_ là quy định về chống đánh bắt hải sản IUU được Ủy ban
**Sự biến Thổ Mộc bảo**, còn được gọi là **Sự biến Thổ Mộc** hay **Sự biến năm Kỷ Tỵ**, là một cuộc chiến trong lịch sử Trung Quốc xảy ra vào ngày 1 tháng 9
nhỏ|phải|Bãi biển [[Phú Quốc]] nhỏ|Bãi biển [[Quần đảo Galápagos]] nhỏ|Bãi biển [[Công trình công cộng|công cộng ở Nice, Côte d'Azur, Pháp.]] **Bãi biển** là một dạng địa hình địa chất bằng phẳng trải dài dọc
nhỏ|Bờ biển miền trung Chile thumb|upright=1.35|Một con sóng đánh vào bờ biển tại [[Vịnh Santa Catalina]] **Biển** nói chung là một vùng nước mặn rộng lớn nối liền với các đại dương, hoặc là các
**Tịnh Biên** là một thị xã miền núi biên giới thuộc tỉnh An Giang, Việt Nam. phải|Trên đỉnh [[núi Cấm thuộc xã An Hảo]] ## Địa lý ### Vị trí địa lý Thị xã Tịnh
**Bảo tàng Chứng tích Chiến tranh** (War Remnants Museum) là một bảo tàng vì hòa bình ở số 28 đường Võ Văn Tần, Phường Võ Thị Sáu, Quận 3, Thành phố Hồ Chí Minh. Bảo
**Chúa Trịnh** (chữ Nôm: 主鄭, chữ Hán: 鄭王 / **Trịnh vương**; 1545 – 1787) là một vương tộc phong kiến kiểm soát quyền lực lãnh thổ Đàng Ngoài suốt thời Lê Trung hưng. Về danh
thumb|upright=1.35|right|alt=Bản đồ toàn cầu về sự tăng nhiệt độ nước biển từ 0,5 đến 300 độ Celsius; nhiệt độ đất liền tăng từ 10000 đến 20000 độ Celsius; và nhiệt độ vùng Bắc cực tăng
thumb|[[Cá voi lưng gù (_Megaptera novaeangliae_)]] thumb|[[Hải cẩu báo (_Hydrurga leptonyx_)]] **Thú biển** hay **động vật có vú biển** là các loài thú (động vật có vú) sống dựa vào đại dương và các hệ
nhỏ|Những nghiên cứu phủ nhận quá trình ấm lên toàn cầu do con người gây nên được kiểm duyệt bởi hội đồng chuyên gia là gần như không tồn tại trong khoảng 2013-14. Hơn 99.99%
**Bão Yagi**, tại Việt Nam là **bão số 3 năm 2024**, hình thành từ một áp thấp nhiệt đới ở ngoài khơi Philippines, đi vào biển Đông và nhanh chóng phát triển lên cấp siêu
Khái niệm về một **Đấng Tối cao** hay **Thượng đế** là đa dạng, với các tên gọi khác nhau phụ thuộc vào cách nhìn nhận của con người về vị thần này, từ Trimurti của
phải|Chọn một số ngẫu nhiên lớn để sinh cặp khóa. phải|Dùng khoá công khai để mã hóa, nhưng dùng khoá bí mật để giải mã. phải|Dùng khoá bí mật để ký một thông báo;dùng khoá
Bạn đang lo sợ trước những nguy hiểm tiềm ẩn của bệnh mỡ máu?Thực phẩm bảo vệ sức khỏe Thiên bảo Giảo cổ lamGiúp hỗ trợ hạ mỡ máu - Giúp hỗ trợ giảm đường
**Tình báo kinh tế** (hay còn gọi là **Gián điệp kinh tế**) là toàn bộ những hoạt động tìm kiếm, xử lý, truyền phát và bảo vệ thông tin có ích cho các thành phần
**Mùa bão Đại Tây Dương 2005** là mùa bão Đại Tây Dương hoạt động mạnh nhất trong lịch sử, cho đến khi kỷ lục này bị phá vỡ 15 năm sau vào năm 2020. Mùa
**Mùa bão Tây Bắc Thái Bình Dương 2020** là một sự kiện mà theo đó các xoáy thuận nhiệt đới hình thành ở vùng phía Tây Bắc của Thái Bình Dương trong năm 2020, chủ
thumb|Đã có nhiều cố gắng trong việc bảo tồn các yếu tố tự nhiên đồng thời có thể duy trì việc cho du khách tham quan tại [[Hopetoun|thác Hopetoun, Úc.]] **Sinh học bảo tồn** (_Conservation
**Thụy Bảo Công chúa** (chữ Hán: 瑞寶公主, ? - ?) là một công chúa nhà Trần, hoàng nữ thứ ba của Trần Thái Tông trong lịch sử Việt Nam. ## Cuộc đời ### Thân thế
**Báo miễn phí** đã có từ lâu trên thế giới, nó được phát miễn phí cùng các tờ báo khác tại những vị trí trung tâm của các thành phố như tàu điện ngầm, nhà
**Biển Bắc** (hay **Bắc Hải**), trước Thế chiến I ở Mỹ còn gọi là Đại dương Đức (_German Ocean_), là một vùng biển ở đông bắc Đại Tây Dương. Biển Bắc giáp Na Uy và
Natura siberica khẳng định thương hiệu trên trường quốc tế là dòng mỹ phẩm hữu cơ đầu tiên có được những chứng nhận chất lượng ICEA ,ECOCERT VÀ COSMO NATURAL do Đức,Pháp,Italy ,Anh bình chọn
**Hạm đội Biển Đen** () là một đơn vị thuộc Hải quân Nga hoạt động ở Biển Đen và Địa Trung Hải kể từ thế kỷ 18. Hạm đội này đóng ở nhiều bến cảng
**Biến động Miền Trung** là một biến động chính trị rộng lớn bùng nổ ở cả Sài Gòn và các tỉnh miền Trung Việt Nam vào năm 1966. Biến động miền Trung đã thúc đẩy
nhỏ|phải|Linh dương được bảo tồn tại Nam Phi, các loài linh dương là một trong những loài được nỗ lực bảo tồn và có kết quả qua những dự án **Bảo tồn động vật hoang
**Quân Mông Cổ bao vây Khai Phong** từ năm 1232 đến năm 1233, kết quả là chiếm được Biện Kinh của triều Kim. Người Mông Cổ và Kim khi đó đã giao chiến trong gần
**Mùa bão Tây Bắc Thái Bình Dương 2016** là sự kiện mà các xoáy thuận nhiệt đới hoạt động ở khu vực phía tây bắc của Thái Bình Dương. Mùa bão này kéo dài suốt
**Lịch sử báo chí Việt Nam** bắt đầu từ khi người Pháp đặt nền móng thực dân tại Nam Kỳ vào khoảng năm 1862. Lịch sử báo chí Việt Nam phát triển qua nhiều giai
MẤT NGỦ, NGUYÊN NHÂN VÀ CÁCH PHÒNG NGỪA HIỆU QUẢ MẤT NGỦ LÀ GÌ? Giấc ngủ đóng vai trò quan trọng trong đời sống của mỗi con người, giúp con người được nghỉ ngơi sau
phải|Biểu đồ hoạt động của một trình biên dịch lý tưởng. **Trình biên dịch** () hay **phần mềm biên dịch** là một chương trình máy tính làm công việc dịch một chuỗi các câu lệnh
**Chùa Tập Phước** (潗福寺) còn có tên là **Sắc Tứ Tập Phước Tự** (敕賜潗福寺) (vì chùa được vua Gia Long sắc tứ năm 1802), hiện toạ lạc ở số 233 đường Phan Văn Trị, quận
**Siêu bão Amphan** () là một xoáy thuận nhiệt đới gây thiệt hại trên diện rộng lên khu vực Đông Ấn và Bangladesh vào tháng 5 năm 2020. Đây là cơn bão nhiệt đới mạnh
**Long Biên** là một quận nội thành thuộc thành phố Hà Nội, Việt Nam. Long Biên là quận có diện tích lớn nhất và là quận duy nhất nằm ở tả ngạn sông Hồng thuộc
**Báo sư tử** (_Puma concolor_) hay **báo cuga** (tiếng Anh: **Cougar**) là một loài mèo lớn trong Họ Mèo phân bố ở Bắc Mỹ, Trung Mỹ và Nam Mỹ. Phạm vi của nó kéo dài
**Khu bảo tồn thiên nhiên nghiêm ngặt Núi Nimba** là một khu vực được bảo vệ và là di sản thế giới của UNESCO thuộc hai quốc gia Guinea và Bờ Biển Ngà. Nó có
**Bảo tàng Chiến tranh Đế quốc ** (gọi tắt là **IWM** - **Imperial War Museums**) là một tổ chức bảo tàng quốc gia của Anh với các chi nhánh tại năm địa điểm ở Vương
Chào tình yêu nha ♥️✔️Chủ shop đang định cư tại Nhật nên mua hàng Nhật của shop lúc nào cũng bao chuẩn nha Shop nhận trả bill cho từng khách hàng lẻ và luôn công
MÔ TẢ SẢN PHẨMChào tình yêu nha ♥️✔️Chủ shop đang định cư tại Nhật nên mua hàng Nhật của shop lúc nào cũng bao chuẩn nha Shop nhận trả bill cho từng khách hàng lẻ
Chào tình yêu nha ♥️✔️Chủ shop đang định cư tại Nhật nên mua hàng Nhật của shop lúc nào cũng bao chuẩn nha Shop nhận trả bill cho từng khách hàng lẻ và luôn công
MÔ TẢ SẢN PHẨMChào tình yêu nha ♥️✔️Chủ shop đang định cư tại Nhật nên mua hàng Nhật của shop lúc nào cũng bao chuẩn nha Shop nhận trả bill cho từng khách hàng lẻ
**Chùa Long Thiền** là một ngôi chùa cổ tọa lạc bên sông Đồng Nai tại phường Bửu Hòa, thành phố Biên Hòa, tỉnh Đồng Nai, Việt Nam (xưa thuộc thôn Bình Long, huyện Phước Long,
nhỏ|[[Chùa Dâu, Bắc Ninh]] nhỏ|[[Chùa Dơi, Sóc Trăng]] nhỏ|[[Chùa Cầu, Hội An]] nhỏ|[[Chùa Phước Điền, An Giang]] **Chùa Việt Nam** (gọi thông tục là _Chùa chiền_) là các ngôi chùa trên lãnh thổ Việt Nam.
**Mùa bão Tây Bắc Thái Bình Dương 2017** là một sự kiện mà theo đó các xoáy thuận nhiệt đới hình thành ở vùng phía Tây Bắc của Thái Bình Dương trong năm 2017, chủ
**Hội Thánh của Đức Chúa Trời**, còn gọi là **Hội Thánh Đức Chúa Trời Mẹ**, là một phong trào tôn giáo mới bắt nguồn từ Hàn Quốc và hiện nay đã có mặt tại 185
**Bãi biển Sầm Sơn** là một trong những bãi biển đẹp nhất Việt Nam và luôn là bãi biển đông khách nhất miền Bắc, Việt Nam. Bãi biển thuộc phường Sầm Sơn, tỉnh Thanh Hóa.
**Bão Megi**, được biết đến ở Philippines với tên gọi **Bão Juan (**Việt Nam gọi là** Bão số 6)**, là một trong số những xoáy thuận nhiệt đới mạnh nhất từng được ghi nhận. Megi