Coder Social home page Coder Social logo

严格模式不详解 about blog HOT 1 CLOSED

rottenpen avatar rottenpen commented on June 1, 2024
严格模式不详解

from blog.

Comments (1)

rottenpen avatar rottenpen commented on June 1, 2024

不能删除不可删除的属性,否则报错

"use strict";
delete Object.prototype; // 报错
Uncaught TypeError: Cannot delete property 'prototype' of function Object() { [native code] }

不能删除变量 delete prop,会报错,只能删除属性 delete global[prop]

eval 不会在它的外层作用域引入变量 && eval 和 arguments 不能被重新赋值

由于eval()函数过于强大,严格模式对其进行了严格的限制
不能通过eval()函数来创建变量或函数,但可以查询和更改其值

arguments 不会自动反映函数参数的变化

不能使用 arguments.callee

当一个函数必须调用自身的时候, 避免使用 arguments.callee(), 通过要么给函数表达式一个名字,要么使用一个函数声明.

不能使用 arguments.caller

本属性已被移除且不再有用。

禁止 this 指向全局对象

字面意思。

不能使用 fn.callerfn.arguments 获取函数调用的堆栈

fn.caller 非标准,fn.arguments已弃用

增加了保留字(比如 protected、static 和 interface)

from blog.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.