JavaScript 的怪癖 4:未知变量名创建全局变量
原文:JavaScript quirk 4: unknown variable names create global variables
译者:justjavac
此文是 javascript 的 12 个怪癖(quirks) 系列的第四篇。
当你使用了一个未知的变量名,通常 JavaScript 会自动创建全局变量:
function f() { foo = 123 } f() foo 123
好在你会在 ECMAScript5 的严谨模式得到警告[1]:
function f() { 'use strict'; foo = 123 } f() ReferenceError: foo is not defined
参考
相关推荐
小飞侠V 2020-11-02
佐杰 2020-10-22
积少成多 2020-10-21
yuwinter 2020-10-14
Radar 2020-09-26
nmgxzm00 2020-11-10
ifconfig 2020-10-14
hhanbj 2020-11-17
zfszhangyuan 2020-11-16
古叶峰 2020-11-16
一个智障 2020-11-15
jipengx 2020-11-12
81427005 2020-11-11
xixixi 2020-11-11
游走的豚鼠君 2020-11-10
苗疆三刀的随手记 2020-11-10
Web卓不凡 2020-11-03
帕尼尼 2020-10-30