[英]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.