Hướng dẫn define dynamic variable javascript - xác định javascript biến động

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọcdynamic variable names don’t have a specific name hard-coded in the script. They are named dynamically with string values from other sources. Dynamic variables are rarely used in JavaScript. But in some cases they are useful. Unlike PHP, there is no special implementation of dynamic variable names in JavaScript. But similar results can be achieved by using some other methods. In JavaScript, dynamic variable names can be achieved by using 2 methods/ways given below.

    • Bàn luận The eval() function evaluates JavaScript code represented as a string in the parameter. A string is passed as a parameter to eval(). If the string represents an expression, eval() evaluates the expression. Inside eval(), we pass a string in which variable valuei is declared and assigned a value of i for each iteration. The eval() function executes this and creates the variable with the assigned values. The code is given below implements the creation of dynamic variable names using eval().

      Example:

      value1=1
      value2=2
      value3=3
      value4=4
      3

      Trong lập trình, tên biến động don don có một tên cụ thể được mã hóa trong tập lệnh. Chúng được đặt tên động với các giá trị chuỗi từ các nguồn khác. Các biến động hiếm khi được sử dụng trong JavaScript. Nhưng trong một số trường hợp, chúng rất hữu ích. Không giống như PHP, không có triển khai đặc biệt của các tên biến động trong JavaScript. Nhưng kết quả tương tự có thể đạt được bằng cách sử dụng một số phương pháp khác. Trong JavaScript, tên biến động có thể đạt được bằng cách sử dụng 2 phương thức/cách được đưa ra dưới đây.

      Eval (): Hàm eval () đánh giá mã javascript được biểu thị dưới dạng chuỗi trong tham số. Một chuỗi được truyền dưới dạng tham số để eval (). Nếu chuỗi đại diện cho một biểu thức, eval () sẽ đánh giá biểu thức. Bên trong eval (), chúng tôi vượt qua một chuỗi trong đó giá trị biến được khai báo và gán giá trị của i cho mỗi lần lặp. Hàm eval () thực thi điều này và tạo biến với các giá trị được gán. Mã được đưa ra dưới đây thực hiện việc tạo tên biến động bằng cách sử dụng eval ().

      value1=1
      value2=2
      value3=3
      value4=4
      4
      for (var i = 0; i < coords.length; ++i) {
          var marker+i = "some stuff";
      }
      
      3
      for (var i = 0; i < coords.length; ++i) {
          var marker+i = "some stuff";
      }
      
      4

      value1=1
      value2=2
      value3=3
      value4=4
      4
      value1=1
      value2=2
      value3=3
      value4=4
      5
      value1=1
      value2=2
      value3=3
      value4=4
      6
      value1=1
      value2=2
      value3=3
      value4=4
      7
      value1=1
      value2=2
      value3=3
      value4=4
      8

      value1=1
      value2=2
      value3=3
      value4=4
      4
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      4

      value1=1
      value2=2
      value3=3
      value4=4
      4
      value1=1
      value2=2
      value3=3
      value4=4
      5
      for (var i = 0; i < coords.length; ++i) {
          var marker+i = "some stuff";
      }
      
      1

      for (var i = 0; i < coords.length; ++i) {
          var marker+i = "some stuff";
      }
      
      5
      for (var i = 0; i < coords.length; ++i) {
          var marker+i = "some stuff";
      }
      
      6
      for (var i = 0; i < coords.length; ++i) {
          var marker+i = "some stuff";
      }
      
      7
      for (var i = 0; i < coords.length; ++i) {
          var marker+i = "some stuff";
      }
      
      8
      for (var i = 0; i < coords.length; ++i) {
          var marker+i = "some stuff";
      }
      
      9
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      0
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      1
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      2

      value1=1
      value2=2
      value3=3
      value4=4
      4
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      6
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      7
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      8

      value1=1
      value2=2
      value3=3
      value4=4
      4
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      6
      for (var i = 0; i < coords.length; ++i) {
          this["marker"+i] = "some stuff";
      }
      
      1
      for (var i = 0; i < coords.length; ++i) {
          this["marker"+i] = "some stuff";
      }
      
      2

      var foo = this.marker0;
      console.log(foo); // "some stuff"
      
      1

      Output:

      value1=1
      value2=2
      value3=3
      value4=4
    • value1=1
      value2=2
      value3=3
      value4=4
      4
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      6
      for (var i = 0; i < coords.length; ++i) {
          this["marker"+i] = "some stuff";
      }
      
      5
      for (var i = 0; i < coords.length; ++i) {
          this["marker"+i] = "some stuff";
      }
      
      6
      JavaScript always has a global object defined. When the program creates global variables they’re created as members of the global object. The window object is the global object in the browser. Any global variables or functions can be accessed with the window object. After defining a global variable we can access its value from the window object. The code given below implements dynamic variable names using the window object. So, the code basically creates a global variable with dynamic name “valuei” for each iteration of i and assigns a value of i to it. Later these variables can be accessed in the script anywhere as they become global variables.

      Example:

      value1=1
      value2=2
      value3=3
      value4=4
      3

      value1=1
      value2=2
      value3=3
      value4=4
      4
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      6
      for (var i = 0; i < coords.length; ++i) {
          this["marker"+i] = "some stuff";
      }
      
      9
      var foo = this.marker0;
      console.log(foo); // "some stuff"
      
      0

      value1=1
      value2=2
      value3=3
      value4=4
      4
      for (var i = 0; i < coords.length; ++i) {
          var marker+i = "some stuff";
      }
      
      3
      for (var i = 0; i < coords.length; ++i) {
          var marker+i = "some stuff";
      }
      
      4

      for (var i = 0; i < coords.length; ++i) {
          var marker+i = "some stuff";
      }
      
      5
      window['marker'+i] = "some stuff"; 
      
      0
      value1=1
      value2=2
      value3=3
      value4=4
      7
      window['marker'+i] = "some stuff"; 
      
      2

      value1=1
      value2=2
      value3=3
      value4=4
      4
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      4

      value1=1
      value2=2
      value3=3
      value4=4
      4
      value1=1
      value2=2
      value3=3
      value4=4
      5
      for (var i = 0; i < coords.length; ++i) {
          var marker+i = "some stuff";
      }
      
      1

      for (var i = 0; i < coords.length; ++i) {
          var marker+i = "some stuff";
      }
      
      5
      for (var i = 0; i < coords.length; ++i) {
          var marker+i = "some stuff";
      }
      
      6
      for (var i = 0; i < coords.length; ++i) {
          var marker+i = "some stuff";
      }
      
      7
      for (var i = 0; i < coords.length; ++i) {
          var marker+i = "some stuff";
      }
      
      8
      for (var i = 0; i < coords.length; ++i) {
          var marker+i = "some stuff";
      }
      
      9
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      0
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      1
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      2

      value1=1
      value2=2
      value3=3
      value4=4
      4
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      6
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      7
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      8

      value1=1
      value2=2
      value3=3
      value4=4
      4
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      6
      for (var i = 0; i < coords.length; ++i) {
          this["marker"+i] = "some stuff";
      }
      
      1
      for (var i = 0; i < coords.length; ++i) {
          this["marker"+i] = "some stuff";
      }
      
      2

      var foo = this.marker0;
      console.log(foo); // "some stuff"
      
      1

      Output:

      value1=1
      value2=2
      value3=3
      value4=4

      value1=1
      value2=2
      value3=3
      value4=4
      4
      var markers = [];
      for (var i = 0; i < coords.length; ++i) {
          markers[i] = "some stuff";
      }
      
      6
      for (var i = 0; i < coords.length; ++i) {
          this["marker"+i] = "some stuff";
      }
      
      5
      for (var i = 0; i < coords.length; ++i) {
          this["marker"+i] = "some stuff";
      }
      
      6


    Tôi đang làm việc trên tập lệnh AJAX Google Maps và tôi cần tạo các tên biến động trong vòng lặp For.

    for (var i = 0; i < coords.length; ++i) {
        var marker+i = "some stuff";
    }
    

    Những gì tôi muốn có được là:

    _0 = "My first variable"; //Primitive
    _1 = {"key_0":"value_0"}; //Object
    _2 = [{"key":"value"}]    //Array of Object(s)
    
    
    for (i = 0; i < 3; i++)
    {
      console.log(`_${i}`);           /*  var
                                       * =>   _0  _1  _2  */
    
      console.log(`"_${i}"`);         /*  var name in string  
                                       * => "_0"  "_1"  "_2"  */
    
      console.log(`_${i}` + `_${i}`); /*  concat var with var
                                       * => _0_0  _1_1  _2_2  */
    
      console.log(eval(`_${i}`));     /*  eval(var)
                                       * => My first variable
                                            Object {key_0: "value_0"}
                                            [Object]  */
    }
    
    2,
    _0 = "My first variable"; //Primitive
    _1 = {"key_0":"value_0"}; //Object
    _2 = [{"key":"value"}]    //Array of Object(s)
    
    
    for (i = 0; i < 3; i++)
    {
      console.log(`_${i}`);           /*  var
                                       * =>   _0  _1  _2  */
    
      console.log(`"_${i}"`);         /*  var name in string  
                                       * => "_0"  "_1"  "_2"  */
    
      console.log(`_${i}` + `_${i}`); /*  concat var with var
                                       * => _0_0  _1_1  _2_2  */
    
      console.log(eval(`_${i}`));     /*  eval(var)
                                       * => My first variable
                                            Object {key_0: "value_0"}
                                            [Object]  */
    }
    
    3,
    _0 = "My first variable"; //Primitive
    _1 = {"key_0":"value_0"}; //Object
    _2 = [{"key":"value"}]    //Array of Object(s)
    
    
    for (i = 0; i < 3; i++)
    {
      console.log(`_${i}`);           /*  var
                                       * =>   _0  _1  _2  */
    
      console.log(`"_${i}"`);         /*  var name in string  
                                       * => "_0"  "_1"  "_2"  */
    
      console.log(`_${i}` + `_${i}`); /*  concat var with var
                                       * => _0_0  _1_1  _2_2  */
    
      console.log(eval(`_${i}`));     /*  eval(var)
                                       * => My first variable
                                            Object {key_0: "value_0"}
                                            [Object]  */
    }
    
    4, v.v. Và tôi đoán có điều gì đó không ổn với
    _0 = "My first variable"; //Primitive
    _1 = {"key_0":"value_0"}; //Object
    _2 = [{"key":"value"}]    //Array of Object(s)
    
    
    for (i = 0; i < 3; i++)
    {
      console.log(`_${i}`);           /*  var
                                       * =>   _0  _1  _2  */
    
      console.log(`"_${i}"`);         /*  var name in string  
                                       * => "_0"  "_1"  "_2"  */
    
      console.log(`_${i}` + `_${i}`); /*  concat var with var
                                       * => _0_0  _1_1  _2_2  */
    
      console.log(eval(`_${i}`));     /*  eval(var)
                                       * => My first variable
                                            Object {key_0: "value_0"}
                                            [Object]  */
    }
    
    5

    Firebug cho tôi cái này:

    _0 = "My first variable"; //Primitive
    _1 = {"key_0":"value_0"}; //Object
    _2 = [{"key":"value"}]    //Array of Object(s)
    
    
    for (i = 0; i < 3; i++)
    {
      console.log(`_${i}`);           /*  var
                                       * =>   _0  _1  _2  */
    
      console.log(`"_${i}"`);         /*  var name in string  
                                       * => "_0"  "_1"  "_2"  */
    
      console.log(`_${i}` + `_${i}`); /*  concat var with var
                                       * => _0_0  _1_1  _2_2  */
    
      console.log(eval(`_${i}`));     /*  eval(var)
                                       * => My first variable
                                            Object {key_0: "value_0"}
                                            [Object]  */
    }
    
    6

    Đã hỏi ngày 24 tháng 11 năm 2011 lúc 16:36Nov 24, 2011 at 16:36

    2

    Sử dụng một mảng cho điều này.

    var markers = [];
    for (var i = 0; i < coords.length; ++i) {
        markers[i] = "some stuff";
    }
    

    hichris123

    9,99515 Huy hiệu vàng55 Huy hiệu bạc68 Huy hiệu Đồng15 gold badges55 silver badges68 bronze badges

    Đã trả lời ngày 24 tháng 11 năm 2011 lúc 16:38Nov 24, 2011 at 16:38

    8

    Tôi đồng ý rằng nó thường tốt hơn là sử dụng

    _0 = "My first variable"; //Primitive
    _1 = {"key_0":"value_0"}; //Object
    _2 = [{"key":"value"}]    //Array of Object(s)
    
    
    for (i = 0; i < 3; i++)
    {
      console.log(`_${i}`);           /*  var
                                       * =>   _0  _1  _2  */
    
      console.log(`"_${i}"`);         /*  var name in string  
                                       * => "_0"  "_1"  "_2"  */
    
      console.log(`_${i}` + `_${i}`); /*  concat var with var
                                       * => _0_0  _1_1  _2_2  */
    
      console.log(eval(`_${i}`));     /*  eval(var)
                                       * => My first variable
                                            Object {key_0: "value_0"}
                                            [Object]  */
    }
    
    7 cho việc này.

    Tuy nhiên, điều này cũng có thể được thực hiện trong JavaScript bằng cách thêm các thuộc tính vào phạm vi hiện tại (phạm vi toàn cầu, nếu mã cấp cao nhất; phạm vi hàm, nếu trong một hàm) bằng cách sử dụng

    _0 = "My first variable"; //Primitive
    _1 = {"key_0":"value_0"}; //Object
    _2 = [{"key":"value"}]    //Array of Object(s)
    
    
    for (i = 0; i < 3; i++)
    {
      console.log(`_${i}`);           /*  var
                                       * =>   _0  _1  _2  */
    
      console.log(`"_${i}"`);         /*  var name in string  
                                       * => "_0"  "_1"  "_2"  */
    
      console.log(`_${i}` + `_${i}`); /*  concat var with var
                                       * => _0_0  _1_1  _2_2  */
    
      console.log(eval(`_${i}`));     /*  eval(var)
                                       * => My first variable
                                            Object {key_0: "value_0"}
                                            [Object]  */
    }
    
    8-luôn đề cập đến phạm vi hiện tại.

    for (var i = 0; i < coords.length; ++i) {
        this["marker"+i] = "some stuff";
    }
    

    Sau đó, bạn có thể truy xuất các giá trị được lưu trữ (nếu bạn ở trong cùng phạm vi như khi chúng được đặt):

    var foo = this.marker0;
    console.log(foo); // "some stuff"
    

    Tính năng hơi kỳ lạ này của JavaScript hiếm khi được sử dụng (với lý do chính đáng), nhưng trong một số tình huống, nó có thể hữu ích.

    Đã trả lời ngày 24 tháng 11 năm 2011 lúc 16:40Nov 24, 2011 at 16:40

    Todd Ditchendorftodd DitchendorfTodd Ditchendorf

    11K14 Huy hiệu vàng66 Huy hiệu bạc120 Huy hiệu đồng14 gold badges66 silver badges120 bronze badges

    7

    Thử cái này

    window['marker'+i] = "some stuff"; 
    

    Pratik Butani

    57.9K55 Huy hiệu vàng258 Huy hiệu bạc420 Huy hiệu đồng55 gold badges258 silver badges420 bronze badges

    Đã trả lời ngày 20 tháng 5 năm 2013 lúc 20:47May 20, 2013 at 20:47

    SAFIQSAFIQSafiq

    2192 Huy hiệu bạc2 Huy hiệu đồng2 silver badges2 bronze badges

    1

    Liên quan đến các tên biến lặp, tôi thích tạo các biến động bằng cách sử dụng các chữ cái. Mỗi Tom, Dick và Harry đều sử dụng kiểu Array, điều đó là tốt. Cho đến khi bạn làm việc với các mảng và các biến động, oh boy! Quá tải mắt. Vì các mẫu mẫu có hỗ trợ hạn chế ngay bây giờ,

    _0 = "My first variable"; //Primitive
    _1 = {"key_0":"value_0"}; //Object
    _2 = [{"key":"value"}]    //Array of Object(s)
    
    
    for (i = 0; i < 3; i++)
    {
      console.log(`_${i}`);           /*  var
                                       * =>   _0  _1  _2  */
    
      console.log(`"_${i}"`);         /*  var name in string  
                                       * => "_0"  "_1"  "_2"  */
    
      console.log(`_${i}` + `_${i}`); /*  concat var with var
                                       * => _0_0  _1_1  _2_2  */
    
      console.log(eval(`_${i}`));     /*  eval(var)
                                       * => My first variable
                                            Object {key_0: "value_0"}
                                            [Object]  */
    }
    
    9 thậm chí là một lựa chọn khác.

    v0 = "Variable Naught";
    v1 = "Variable One";
    
    for(i = 0; i < 2; i++)
    {//console.log(i) equivalent is console.log(`${i}`)
      dyV = eval(`v${i}`);
      console.log(`v${i}`); /* => v0;   v1;  */      
      console.log(dyV);  /* => Variable Naught; Variable One;  */
    }
    

    Khi tôi đang hack theo cách của mình thông qua các API, tôi đã thực hiện đoạn trích nhỏ này để thấy hành vi tùy thuộc vào những gì được thực hiện với các chữ cái mẫu so với nói, Ruby. Tôi thích hành vi của Ruby hơn; Cần sử dụng

    _0 = "My first variable"; //Primitive
    _1 = {"key_0":"value_0"}; //Object
    _2 = [{"key":"value"}]    //Array of Object(s)
    
    
    for (i = 0; i < 3; i++)
    {
      console.log(`_${i}`);           /*  var
                                       * =>   _0  _1  _2  */
    
      console.log(`"_${i}"`);         /*  var name in string  
                                       * => "_0"  "_1"  "_2"  */
    
      console.log(`_${i}` + `_${i}`); /*  concat var with var
                                       * => _0_0  _1_1  _2_2  */
    
      console.log(eval(`_${i}`));     /*  eval(var)
                                       * => My first variable
                                            Object {key_0: "value_0"}
                                            [Object]  */
    }
    
    9 để có được giá trị là loại khập khiễng khi bạn đã quen với việc tự động lấy nó.

    _0 = "My first variable"; //Primitive
    _1 = {"key_0":"value_0"}; //Object
    _2 = [{"key":"value"}]    //Array of Object(s)
    
    
    for (i = 0; i < 3; i++)
    {
      console.log(`_${i}`);           /*  var
                                       * =>   _0  _1  _2  */
    
      console.log(`"_${i}"`);         /*  var name in string  
                                       * => "_0"  "_1"  "_2"  */
    
      console.log(`_${i}` + `_${i}`); /*  concat var with var
                                       * => _0_0  _1_1  _2_2  */
    
      console.log(eval(`_${i}`));     /*  eval(var)
                                       * => My first variable
                                            Object {key_0: "value_0"}
                                            [Object]  */
    }
    

    Đã trả lời ngày 20 tháng 4 năm 2017 lúc 5:51Apr 20, 2017 at 5:51

    3

    Bạn có thể sử dụng phương thức eval () để khai báo các biến động. Nhưng tốt hơn để sử dụng một mảng.

    for (var i = 0; i < coords.length; ++i) {
        var str ="marker"+ i+" = undefined";
        eval(str);
    }
    

    Đã trả lời ngày 20 tháng 4 năm 2018 lúc 14:53Apr 20, 2018 at 14:53

    1

    Trong DynamicVar này, tôi đang tạo biến động "ele [i]" trong đó tôi sẽ đặt giá trị/phần tử của "mảng" theo chỉ mục. Ele có trống ở giai đoạn ban đầu, vì vậy chúng tôi sẽ sao chép các yếu tố của "mảng" trong mảng "ele".

    value1=1
    value2=2
    value3=3
    value4=4
    0

    Đã trả lời ngày 9 tháng 2 năm 2021 lúc 11:38Feb 9, 2021 at 11:38

    Nano Devnano Devnano dev

    2854 Huy hiệu bạc6 Huy hiệu Đồng4 silver badges6 bronze badges

    value1=1
    value2=2
    value3=3
    value4=4
    1

    Smit Patel

    Huy hiệu vàng 2.8031 Huy hiệu bạc20 Huy hiệu đồng1 gold badge20 silver badges44 bronze badges

    Đã trả lời ngày 11 tháng 11 năm 2019 lúc 10:21Nov 11, 2019 at 10:21

    2

    value1=1
    value2=2
    value3=3
    value4=4
    2

    Coudl được giải thích như thế này: tạo một biến có tên là điểm đánh dấu (không xác định); Sau đó thêm vào i; Sau đó cố gắng gán một giá trị cho kết quả của một biểu thức, không thể. Những gì Firebug đang nói là: Var Marker; i = 'một số thứ'; Đây là những gì Firebug mong đợi một dấu phẩy sau điểm đánh dấu và trước khi tôi; VAR là một tuyên bố và không (rõ ràng) chấp nhận các biểu thức. Không phải là một lời giải thích tốt nhưng tôi hy vọng nó sẽ giúp.not possible. What firebug is saying is this: var marker; i = 'some stuff'; this is what firebug expects a comma after marker and before i; var is a statement and don't (apparently) accepts expressions. Not so good an explanation but i hope it helps.

    Đã trả lời ngày 24 tháng 11 năm 2012 lúc 6:52Nov 24, 2012 at 6:52

    AlfgaaralfgaarAlfgaar

    1721 Huy hiệu bạc7 Huy hiệu đồng1 silver badge7 bronze badges

    1

    Các biến JavaScript có năng động không?

    Các biến động hiếm khi được sử dụng trong JavaScript. Nhưng trong một số trường hợp, chúng rất hữu ích. Không giống như PHP, không có triển khai đặc biệt của các tên biến động trong JavaScript. Nhưng kết quả tương tự có thể đạt được bằng cách sử dụng một số phương pháp khác.. But in some cases they are useful. Unlike PHP, there is no special implementation of dynamic variable names in JavaScript. But similar results can be achieved by using some other methods.

    Giá trị động trong JS là gì?

    Các giá trị động là các giá trị chúng ta gán cho các biến động. Một biến động là một loại biến không có tên cụ thể nào trong mã thông qua mã cứng, địa chỉ của nó được xác định khi mã đang chạy. Tên động đề cập đến giá trị có khả năng hành động và thay đổi.the values we assign to the dynamic variables. A dynamic variable is a type of variable that doesn't have any specific name in the code through hard coded, its address is determined when the code is running. The name dynamic refers to the value which is capable of action and change.

    Một biến động là gì?

    Các biến động tính toán các giá trị của riêng chúng bằng cách thực thi các câu lệnh và biểu thức logic.Một biến động gán bản thân kết quả của tính toán hoặc hoạt động.Các loại biến động là chuỗi động, số động và đúng thật/sai (boolean).compute their own values by executing statements and logical expressions. A dynamic variable assigns itself the result of a calculation or operation. The dynamic variable types are dynamic string, dynamic number, and dynamic True/False (Boolean).

    Làm thế nào để bạn tạo một biến trong JavaScript?

    Để tạo một biến trong JavaScript, hãy sử dụng từ khóa LET.Để súc tích, chúng ta có thể kết hợp khai báo và gán biến thành một dòng duy nhất: hãy để tin nhắn = 'Xin chào!';// Xác định biến và gán cảnh báo giá trị (tin nhắn);// Xin chào!use the let keyword. To be concise, we can combine the variable declaration and assignment into a single line: let message = 'Hello!'; // define the variable and assign the value alert(message); // Hello!