2 回答

TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊
你幾乎得到了這個(gè)。試試這樣的事情:
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貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊
您正在將 您的定義為一個(gè)不帶參數(shù)的函數(shù)。您應(yīng)該創(chuàng)建一個(gè)函數(shù),該函數(shù)將 元素作為參數(shù)并使用它來調(diào)用 。initinitreadFile
var File = function(){
"use strict";
var readFile = function(element){
console.log(element); //i want get paramater here
}
return {
init:function(element){
readFile(element);
}
}
}();
旁注:編寫代碼的一種可能更有條理的方法是使用一個(gè)名為的具有所需功能的類:File
class File {
static readFile(element) {
console.log(element);
}
//other functions you may need here....
}
File.readFile(document.querySelector('p'));
添加回答
舉報(bào)