2 回答
TA贡献2012条经验 获得超12个赞
你几乎得到了这个。试试这样的事情:
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');
TA贡献1815条经验 获得超13个赞
您正在将 您的定义为一个不带参数的函数。您应该创建一个函数,该函数将 元素作为参数并使用它来调用 。initinitreadFile
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'));
添加回答
举报