當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


underscore.js _.fnull()用法及代碼示例


_.fnull()方法r返回保護給定函數的函數函數從接收不存在的值。當。。。的時候fnull()函數接收到不存在的值,則返回默認安全值。

用法:

_.fnull( function, default );

參數:此方法接受上麵提到和下麵描述的兩個參數:

  • function:這是一個包含返回邏輯的給定函數。
  • default:該方法接收不存在的值時使用的值

返回值:這種方法返回一個函數。

注意:由於它需要安裝underscore.js contrib庫,因此在正常的JavaScript中將無法使用。



可以使用npm install underscore-contrib -save安裝underscore.js contrib庫。

範例1:在此示例中,當傳遞undefined時,該函數返回默認的安全值。

Javascript

// Defining underscore contrib variable 
var _ = require('underscore-contrib');  
  
function func(val) { 
    return val; 
} 
  
safeVal = _.fnull(func, "GeeksforGeeks"); 
  
console.log(safeVal(undefined));

輸出:

GeeksforGeeks

範例2:當傳遞現有值時,不使用默認值。

Javascript

// Defining underscore contrib variable 
var _ = require('underscore-contrib');  
  
function func(val) { 
    return val; 
} 
  
safeVal = _.fnull(func, "GeeksforGeeks"); 
  
console.log(safeVal("GFG"));

輸出:

GFG

範例3:此方法也可以用於整數。

Javascript

// Defining underscore contrib variable 
var _ = require('underscore-contrib');  
  
function func(val) { 
    return val; 
} 
  
safeVal = _.fnull(func, 10); 
  
console.log(safeVal(null));

輸出:

10

相關用法


注:本文由純淨天空篩選整理自taran910大神的英文原創作品 Underscore.js _.fnull() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。