查看完整版本 : 請問是不是JavaScript?

job0 2017-11-27 09:30 PM

請問是不是JavaScript?

以下 Function 結構看來不似JavaScript:
JavaScript 結構 : Function eTTE (id, type, name, fn){}
以下結構 : _eTTE : function(id, type, name, fn){}

請問有冇任何意見是什麼程式語言?
謝謝

//export to excel
        that.$file_A.find(".ete").on('click',function(e){
            that._eTTE('file_B','xlsx',''+that.product+'_ABC');
        });

_eTTE : function(id, type, name, fn){
        var that=this;
        
        var wb = XLSX.utils.table_to_book(document.getElementById(id), {sheet:"Sheet JS"});
        var wbout = XLSX.write(wb, {bookType:type, bookSST:true, type: 'binary'});
        var fname = fn || name + '.' + type;
        try {
            saveAs(new Blob([that._s2ab(wbout)],{type:"application/octet-stream"}), fname);
        } catch(e) { if(typeof console != 'undefined') console.log(e, wbout); }
        return wbout;
    },

[[i] 本帖最後由 job0 於 2017-11-27 09:36 PM 編輯 [/i]]

form5 2017-11-27 09:35 PM

是js, export excel file, 不過你冇抄足

job0 2017-11-27 09:39 PM

[quote]原帖由 [i]form5[/i] 於 2017-11-27 09:35 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=471551046&ptid=27086709][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]
是js, export excel file, 不過你冇抄足 [/quote]
何解Function結構不同? _eTTE : function(id, type, name, fn){}

應該是以下結構才對
Function eTTE (id, type, name, fn){}

請問以上發生什麼事?

[[i] 本帖最後由 job0 於 2017-11-27 09:41 PM 編輯 [/i]]

form5 2017-11-27 09:46 PM

[quote]原帖由 [i]job0[/i] 於 2017-11-27 09:39 PM 發表 [url=http://computer.discuss.com.hk/redirect.php?goto=findpost&pid=471551195&ptid=27086709][img]http://computer.discuss.com.hk/images/common/back.gif[/img][/url]

何解Function結構不同? _eTTE : function(id, type, name, fn){} [/quote]
你肯定抄吾足
...
  return {
      xxx : function(...) {
        ....
      },
      data : function(....) {
         ...
       }
    }
...

job0 2017-11-27 09:49 PM

[quote]原帖由 [i]form5[/i] 於 2017-11-27 09:46 PM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=471551511&ptid=27086709][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]

你肯定抄吾足
...
  return {
      xxx : function(...) {
        ....
      },
      data : function(....) {
         ...
       }
    }
... [/quote]
請問這是JavaScript的什麼功能?如何如何尋找參考資料,而學習此編寫結?

例如For loop的功能,我能參閱相關資料而學習,請問有沒有任何意見?

[[i] 本帖最後由 job0 於 2017-11-27 09:52 PM 編輯 [/i]]

slight 2017-11-28 11:17 PM

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference

job0 2017-11-29 07:58 AM

Named function expression
x = function(y) { return y * y;};
用=的
x : function(y) { return y * y;};
用:的
何解他們是不同的?
謝謝

[[i] 本帖最後由 job0 於 2017-11-29 08:00 AM 編輯 [/i]]

kenbei01 2017-11-29 04:07 PM

[quote]原帖由 [i]job0[/i] 於 2017-11-29 07:58 AM 發表 [url=http://www.discuss.com.hk/redirect.php?goto=findpost&pid=471616461&ptid=27086709][img]http://www.discuss.com.hk/images/common/back.gif[/img][/url]
Named function expression
x = function(y) { return y * y;};
用=的
x : function(y) { return y * y;};
用:的
何解他們是不同的?
謝謝 [/quote]
下面係object黎
只係寫法唔同 依家趨向後者既寫法 因為容易maintain 唔會東一忽西一忽
你可以search下object oriented JavaScript了解下

slight 2017-11-30 01:27 AM

https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Basics
http://bonsaiden.github.io/JavaScript-Garden/zh/#function.closures

下面的是return 一個object expression. 原因是佢要用closure.
不是流唔流行.

其實正確的寫法不是用closure, 應該用第一種用法加bind.
頁: [1]
查看完整版本: 請問是不是JavaScript?