首页 > 解决方案 > 如何在java脚本中获取函数外部的局部变量的值

问题描述

Javascript 新手 - 如何在员工对象之外打印“sam”的值

<html>
      <head>
       <script>
         var employee = {
            empname: "David",
            department : "Finance",
            id : 002,
            details : function() {
                
                this.empname = "Sam";
               return this.empname + " with Department " + this.department;
            }
         };

         document.write(employee.empname);
         </script>
       </head>
    </html>

提前致谢!!

标签: javascriptfunctionobject

解决方案


您在 details 方法中将 empname 的值更新为Sam,您需要调用该方法然后使用它。

<html>
      <head>
       <script>
         var employee = {
            empname: "David",
            department : "Finance",
            id : 002,
            details : function() {
                
                this.empname = "Sam";
               return this.empname + " with Department " + this.department;
            }
         };
         employee.details()
         document.write(employee.empname);
         </script>
       </head>
    </html>


推荐阅读