提问者:小点点

如何获取参数函数javascript


如何设置和获取参数值?
我有这样的函数:

var File = function(){
  "use strict";
   var readFile = function(element){
     console.log(element);  //i want get paramater here
   }

   return {
     init:function(){readFile()}
   }
}();

我实现这个函数的方式如下:

File.init('#image');

但我还是不清楚


共2个答案

匿名用户

你差点就搞定了。 请尝试如下所示:

null

var File = function(){
  "use strict";
   var readFile = function(element){
     console.log(element);  //i want get paramater here
   }

   return {
     init: function(element){ readFile(element) }
   }
}();

File.init('#element');

匿名用户

您正在将init定义为一个不带参数的函数。 您应该使init成为一个函数,该函数将元素作为参数,并使用它来调用readfile

var File = function(){
  "use strict";
   var readFile = function(element){
     console.log(element);  //i want get paramater here
   }

   return {
     init:function(element){
         readFile(element);
     }
   }
}();

附带说明:编写代码的一种可能更有条理的方式是使用具有所需功能的名为file的类:

class File {
  static readFile(element) {
    console.log(element);
  }
  //other functions you may need here....
}

File.readFile(document.querySelector('p'));