簡體   English   中英

如何跨多個js文件使用函數

[英]How to use a function across multiple js files

我對javascript很陌生,但是我正在盡力而為,我找不到答案或對我有所幫助的東西。

我試圖在數千個之間放置空格,但是在不同的JS文件中。 所以我想在另一個文件中定義該函數,以便我可以重用它。 這有效:

var parts = item['effect-value'].toString().split(".");
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, " ");
parts.join(".");

我嘗試了以下內容:

全局文件:

   function addSeparator(){
       parts.toString().split(".");
       parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, " ");
       parts.join(".");
   }

或類似的東西

$.fn.addSeparator = function(options) {
    var $this = this;

    var parts = options.replace;

    $this.html({
        parts.toString().split(".");
        parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, " ");
        parts.join(".");
    })

    return $this;
};

其他文件:

var parts = item['effect-value'];
addSeparator(parts);

先感謝您。

您只是在運行函數,而不是使用var。

嘗試像這樣使用:

     function addSeparator(input){
           var parts = input.toString().split(".");
           parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, " ");
           return parts.join(".");
       }
     var parts = addSeparator(item['effect-value']);

只要函數在全局范圍內並且已經加載 ,它們就應該起作用。

HTML中JavaScript文件調用的順序是什么? 依賴於其他文件的文件應位於它們所依賴的文件之后。

IE-使用Separator的Global,Separator,JS

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM