如何设置和获取参数值?
我有这样的函数:
var File = function(){
"use strict";
var readFile = function(element){
console.log(element); //i want get paramater here
}
return {
init:function(){readFile()}
}
}();
我实现这个函数的方式如下:
File.init('#image');
但我还是不清楚
你差点就搞定了。 请尝试如下所示:
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'));