Hướng dẫn how do i use a variable from one function to another in javascript? - làm cách nào để sử dụng một biến từ chức năng này sang chức năng khác trong javascript?

Tôi là người mới bắt đầu trong JavaScript và muốn hỏi những điều sau đây: Tôi có hai chức năng đơn giản và đã tự hỏi liệu có cách nào để truyền giá trị biến từ hàm này sang hàm khác không. Tôi biết tôi cũng có thể di chuyển nó bên ngoài chức năng được sử dụng trong các chức năng khác nhưng chỉ cần biết cách tôi có thể có một biến cục bộ và thao tác với nó trong chức năng thứ hai của tôi. Đây có phải là có thể, và như thế nào?

Show

Đây là một số mã:

window.onload = function show(){
    var x = 3;
}

function trig(){
    alert(x);
}
trig();

Câu hỏi là: Làm cách nào để truy cập biến x (khai báo trong hàm show) từ hàm thứ hai của tôi trig?

Hướng dẫn how do i use a variable from one function to another in javascript? - làm cách nào để sử dụng một biến từ chức năng này sang chức năng khác trong javascript?

Chris

43.2K16 Huy hiệu vàng138 Huy hiệu bạc153 Huy hiệu đồng16 gold badges138 silver badges153 bronze badges

Đã hỏi ngày 14 tháng 5 năm 2012 lúc 8:20May 14, 2012 at 8:20

3

Cách đầu tiên là

function function1()
{
  var variable1=12;
  function2(variable1);
}

function function2(val)
{
  var variableOfFunction1 = val;

// Sau đó, bạn sẽ phải sử dụng chức năng này cho biến1 để nó không thực sự giúp ích nhiều trừ khi đó là điều bạn muốn làm. }

Cách thứ hai là

var globalVariable;
function function1()
{
  globalVariable=12;
  function2();
}

function function2()
{
  var local = globalVariable;
}

Đã trả lời ngày 14 tháng 5 năm 2012 lúc 8:22May 14, 2012 at 8:22

Hướng dẫn how do i use a variable from one function to another in javascript? - làm cách nào để sử dụng một biến từ chức năng này sang chức năng khác trong javascript?

Pranay Ranapranay RanaPranay Rana

173K35 Huy hiệu vàng236 Huy hiệu bạc261 Huy hiệu Đồng35 gold badges236 silver badges261 bronze badges

2

Thêm vào danh sách của @Pranay-Rana:

Cách thứ ba là:

function passFromValue(){
    var x = 15;
    return x;  
}
function passToValue() {
    var y = passFromValue();
    console.log(y);//15
}
passToValue(); 

Đã trả lời ngày 9 tháng 2 năm 2018 lúc 23:57Feb 9, 2018 at 23:57

Asim Maharaim MaharAsim Mahar

1.2201 Huy hiệu vàng10 Huy hiệu bạc13 Huy hiệu đồng1 gold badge10 silver badges13 bronze badges

1

Bạn có thể rất dễ dàng sử dụng điều này để sử dụng lại giá trị của biến trong một hàm khác.

// Use this in source
window.var1=  oEvent.getSource().getBindingContext();

// Get value of var1 in destination
var var2=  window.var1;

Hướng dẫn how do i use a variable from one function to another in javascript? - làm cách nào để sử dụng một biến từ chức năng này sang chức năng khác trong javascript?

Hassaan

6.8985 Huy hiệu vàng29 Huy hiệu bạc49 Huy hiệu đồng5 gold badges29 silver badges49 bronze badges

Đã trả lời ngày 1 tháng 2 năm 2016 lúc 9:36Feb 1, 2016 at 9:36

Ankit Jainankit JainAnkit Jain

2.2001 Huy hiệu vàng17 Huy hiệu bạc25 Huy hiệu đồng1 gold badge17 silver badges25 bronze badges

  • Xóa khỏi các diễn đàn của tôi

  • Câu hỏi

  • User1600984687 đã đăng

    Chào mọi người,

    Bạn có thể cho tôi biết làm thế nào để & nbsp; & nbsp; gọi một biến của một hàm javascript trong một hàm javaScript khác? I E. Có bất kỳ loại biến phiên nào trong phía máy khách của trang ASPX trong .NET không?

    Bất cứ ai phản hồi sẽ là một sự trợ giúp tuyệt vời !!

    Cảm ơn với sự mong đợi,

    Mavericky

Câu trả lời

  • User653228039 Đăng

    Không có phiên, không. & nbsp; bạn có thể sử dụng cookie, mặc dù điều này cũng không lý tưởng. & nbsp; Nếu tất cả những gì bạn đang cố gắng làm là giữ lại một giá trị trong một trang, bạn có thể làm điều này với phạm vi biến thích hợp. & nbsp; bạn có thể khai báo một biến toàn cầu bằng cách thiết lập nó bên ngoài chức năng, do đó tất cả các toàn cầu đều có quyền truy cập:

    var myGlobalVariable = 0;
    
    function addFive()
    {
         myGlobalVariable += 5;
    }
    
    function alertGlobalVariable()
    {
         alert(myGlobalVariable);
    }
    
    window.onload=function()
    {
         alertGlobalVariable(); // alerts "0"
         addFive();
         alertGlobalVariable(); // alerts "5"
    }

    • Được đánh dấu là câu trả lời Bythursday, ngày 7 tháng 10 năm 2021 12:00 sáng Thursday, October 7, 2021 12:00 AM

  • Người dùng-474980206 đã đăng

    JavaScript có các vraibles toàn cầu, nhưng chúng sẽ không tồn tại sau khi trở lại. & NBSP;

    & nbsp; & nbsp; var gtmp = 0; & nbsp; & nbsp; hàm a () {gtmp = 1; } & nbsp; & nbsp; function b () {gtmp += gtmp; }
      function a() { gTmp = 1; }
      function b() { gTmp += gTmp; }

    Để tồn tại một postback, bạn có thể sử dụng cookie hoặc trong trình duyệt WebKit (Chrome, Safari), bạn có thể sử dụng hỗ trợ lưu trữ máy khách cơ sở dữ liệu HTML 5 SQL. IE 8 hỗ trợ lưu trữ cục bộ được đặt tên/giá trị (tất nhiên là WebKit) & nbsp;

    • Được đánh dấu là câu trả lời Byanonymousthursday, ngày 7 tháng 10 năm 2021 12:00 sáng Anonymous Thursday, October 7, 2021 12:00 AM