是否存在一个标准,用于在Required()左边使用变量名? [英] Does a standard exist for variable names used left of a require()?

查看:22
本文介绍了是否存在一个标准,用于在Required()左边使用变量名?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

一个简单的问题:我不明白是否存在用于require()左边的变量名的标准,如果有,它要求什么:大写还是小写(CamelCase)变量名?

更清楚地说:

myImage = require('./image');

MyImage = require('./image');

我问,因为必需的模块总是返回对象,所以它们可以用作类对象...

推荐答案

除了this answer中定义的规则外,对任何变量的名称都没有要求。某些JavaScript框架具有命名约定,但这些约定不借鉴任何本机JavaScript行为。

然而,通常您会看到JS代码的类具有大写的Pascal-case名称(MyClass),而其他所有东西都是驼峰-case(anObject)。我建议您在自己的代码中遵守此通用标准,以便其他人更容易理解。

这意味着当您require时,您应该根据您正在require

采用上述命名约定
// CommonJS
let MyClass = require('./MyClass')
let utilMethod  = require('./MyClass/utilMethod')

// ES6
import MyClass, { utilMethod } from 'MyClass';

这篇关于是否存在一个标准,用于在Required()左边使用变量名?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆